最近工作最重要的Java技术总结
2018-01-27 16:37
330 查看
1.volatile .关键字可以实现可见性和有序性,但是他不能保证原子性(数据操作的一致,所以有可能产生数据的脏读,解决方法:用synchronized或lock进行加锁来解决原子性问题)。
2.java的普通成员函数(没有被static、native等关键字修饰)就是虚函数,原因很简单,它本身就实现虚函数实现的功能------ Java多态。
结论:java类中普通成员函数就是虚函数,这也是和C++不同的地方:Java虚函数不需要virtual修饰。
3.Java内存模型规定所有的变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存保存从主内存拷贝来的线程要使用的变量;不同线程之间无法直接访问对方工作内存变量,需要通过主内存间接来互相传递变量。
2.java的普通成员函数(没有被static、native等关键字修饰)就是虚函数,原因很简单,它本身就实现虚函数实现的功能------ Java多态。
结论:java类中普通成员函数就是虚函数,这也是和C++不同的地方:Java虚函数不需要virtual修饰。
3.Java内存模型规定所有的变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存保存从主内存拷贝来的线程要使用的变量;不同线程之间无法直接访问对方工作内存变量,需要通过主内存间接来互相传递变量。
相关文章推荐
- 两年Java工作重要的技术总结
- java 最近将工作中用到的工具总结——日期工具
- java 最近将工作中用到的工具总结——数字工具
- java 最近将工作中用到的工具总结——日期工具
- java 最近将工作中用到的工具总结——日期工具
- 工作8年对技术学习过程的一些 总结 与 感悟 为什么有时迷茫、无奈 学习编程语言的最高境界最重要的是编程思想 T 字发展 学技术忌讳”什么都会“ 每天进步一点等式图 时间管理矩阵
- java 最近将工作中用到的工具总结——数字工具
- 最近工作中的技术总结分享
- 基于java技术的软件开发架构总结
- 基于java技术的软件开发架构总结
- 基于java技术的软件开发架构总结
- 基于java技术的软件开发架构总结
- 基于java技术的软件开发架构总结
- java学习基础篇之WEB开发中常用Jsp/Bean相关技术总结(转)
- 基于java技术的软件开发架构总结
- 基于java技术的软件开发架构总结
- 从Java到Ruby——我的最近一次技术转型
- 基于java技术的软件开发架构总结
- 基于java技术的软件开发架构总结
- 基于java技术的软件开发架构总结