全国服务热线:400-035-8011

位置:宁波达内IT教育培训学校 > 学校动态 > 学JAVA就两个问题

学JAVA就两个问题

来源:宁波达内IT教育培训学校时间:2019/11/24 8:47:31

学java就两个问题:java是面向对象的语言这东西是国外的

搞清楚面向对象的历史演变,java的每个特性都是基于面向对象产生的。java就是面向对象而生的,java就是一种思想


学JAVA就两个问题


你们人手不是有一本启蒙书籍叫think in java麽?国外书籍用的是think,的书籍都是深入理解/学习/深入浅出/30天掌握/教程XXXX字眼的书籍。

不是流行大数据吗?Hadoop是因为一篇论文诞生的,论文的作者是google公司的员工。但是Hadoop 得诞生要比google公司来得快。

在这点只能说java干得漂亮,要不然你们要想体会这种黑科技至少需要5年以上。

其实学习java就是学习面向对象和多线程

精通java的终目标就是学习面向对象,在JAVA的类库里面有很多的骨架实现,设计模式的出现要比java早很多年。

还有就是多线程。多线程只能说太难了,java在多线程的上很落后的。Volatile关键字反反复复跟新了几次背后原理实现。

多线程,伪共享,锁机制,同步机制,重锁机制。这些在15年前是课题,也是为什么很多java书籍都把多线程放在后一章节。也是15年前存在的东西。




看到没有,就算是人家把java开源你们在技术上也会落后15年,因为JDK现在才到1.8。为什么是15年前,因为15年前摩尔定律不再适用了,intel的老板跪在地上说,如果CPU超过4.0G我公司要倒闭了。所以多核的时代来临了。

回过头来为什么说多线程难,学习多线程,你要搞清楚同步,异步,管程(什么是管程,就是java文件代码上加了synchronized关键字后,变成class文件后。synchronized关键字变成了java虚拟机的Moniters命令的中文翻译),锁机制,阻塞,以及线程的几种状态。

什么顺序一致性,原子性,有锁,无锁。安全性,读写同步/读不用同步,写同步。多核,compareAndSet(),getAndSet(),伪共享,高速缓存,Volatile关键字,系统总线,等等等等。多线程机制虽然多,但是这不是思想的重要性。

再我看来重要的就是为什么10年就有AtomicInteger为什么现在只在原来的基础上跟新了一个LongAdder, 为什么这两个类都是同一个老头写的而不是年轻人。为什么这两个类都引用了sun.misc.Unsafe这个非公开类。为什么是不安全的。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1840/news/109965/违者必究! 以上就是宁波达内IT教育培训学校 小编为您整理 学JAVA就两个问题的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011