java基础知识
naxieren1992
不忘初心,方得始终!
展开
-
Synchronized
静态类方法 锁对象是静态方法类对象 public static synchronized void set(int a){this.a = a;} 普通类方法 锁对象是调用该方法的实例对象 public synchronized void set(int a){this.a = a;} 同步代码块 Object final object = ne...原创 2018-04-02 09:48:25 · 194 阅读 · 0 评论 -
atmoic包的使用示例
原创 2018-04-02 10:50:47 · 308 阅读 · 0 评论 -
java中volatile关键字的理解
在java中,所有实例域、静态域和数组元素都存储在堆内存中,堆内存在线程之间共享。不同线程之间无法直接访问其他线程工作内存中的变量,线程间变量值的传递需要通过主内存来完成,线程对其他共享变量的所有操作都必须在自己的工作内存中进行,不能直接从主内存中读写。可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。volatile仅仅保证对单个volatile变量的读/写具有原子...原创 2016-11-10 19:23:12 · 267 阅读 · 0 评论 -
Minor GC和Full GC触发条件总结
(转载)Minor GC和Full GC触发条件总结转载 2018-04-12 16:16:38 · 450 阅读 · 0 评论 -
freemarker数字格式
freemarker是基于Java的模板引擎。1、数字运算freemarker是用${...}和#{}、#{exp;format}格式输出${6.0/2} #{6/2}${5/2}3 32.52、数字格式化${(1234567890)?string(',###.00')}${(6.0/2)?string('00.00')}${3.1234?string(...原创 2017-09-20 18:58:04 · 306 阅读 · 0 评论 -
spring cloud openfeign使用教程
spring cloud feign使用教程原创 2019-09-11 21:55:27 · 710 阅读 · 0 评论