![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
lyz_hello
这个作者很懒,什么都没留下…
展开
-
java小知识点
混合赋值运算符的使用 <<表示左移位 >>表示带符号右移位 >>>表示无符号右移 但是没有<<<运算符原创 2020-08-09 14:29:31 · 93 阅读 · 0 评论 -
volatile和synchronized的区别
转载自:https://www.cnblogs.com/kaleidoscope/p/9506018.html Volatile和synchronized特点 首先需要理解线程安全的两个方面:执行控制和内存可见。 执行控制的目的是控制代码执行(顺序)及是否可以并发执行。 内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现,线程在具体执行时,会先拷贝主存数据到线程本地(CPU缓存),操作完成后再把结果从线程本地刷到主存。 synchronized关键字解决的是执行控制的问题,它转载 2020-08-09 14:20:39 · 89 阅读 · 0 评论 -
java对象的5中创建方式
1.使用new关键字 这是最常见也是最简单的创建对象的方式了。通过这种方式,我们可以调用任意的构造函数(无参的和带参数的)。 2.使用Class类的newInstance() 这个方法创建对象其实我们用得也比较多,but,这个newInstance方法调用无参的构造函数创建对象。所以类必须有public无参构造函数才行 3.使用Constructor 类的 newInstance() 和Class类的newInstance方法很像。但是它可以调用任意构造函数创建对象,包括私有的。 Constructor c原创 2020-08-09 14:05:17 · 109 阅读 · 0 评论 -
Java语言学习框架
语言基础 基础语法 面向对象 接口 容器 异常 泛型 反射 注解 I/O 图形化 JVM 类加载机制 字节码执行机制 JVM内存模型 GC垃圾回收 JVM性能监控与故障定位 JVM调优 并发多线程 并发编程基础 线程池 锁 并发容器 原子类 JUC并发工具类 ...原创 2020-06-23 10:33:51 · 187 阅读 · 0 评论