随笔分类 -  java

java基础
摘要:对于Java开发者来说,Java8的版本显然是一个具有里程碑意义的版本,蕴含了许多令人激动的新特性,如果能利用好这些新特性,能够大大提升我们的开发效率。Java8的函数式编程能够大大减少代码量和便于维护,同时,还有一些跟并发相关的功能。开发中常用到的新特性如下: 接口的默认方法和静态方法 函数式接口 阅读全文
posted @ 2020-06-10 13:54 Cyfamoo 阅读(196) 评论(0) 推荐(0)
摘要:1 /** 2 * 创建并执行在给定延迟后启用的一次性操作 3 * 4 * @param command 要执行的任务 5 * @param delay 从现在开始延迟执行的时间 6 * @param unit 延时参数的时间单位 7 * @return 表示任务等待完成,并且其的Scheduled 阅读全文
posted @ 2020-05-05 08:30 Cyfamoo 阅读(267) 评论(0) 推荐(0)
摘要:Java线程锁总结 1.synchronized: 在资源竞争不是很激烈的情况下,偶尔会有同步的情形下,synchronized是很合适的。原因在于,编译程序通常会尽可能的进行优化synchronize,另外可读性非常好。 2.ReentrantLock: 在资源竞争不激烈的情形下,性能稍微比syn 阅读全文
posted @ 2020-05-02 18:05 Cyfamoo 阅读(154) 评论(0) 推荐(0)
摘要:1.Java内存区域 Java程序内存的分配是在JVM虚拟机内存分配机制下完成。 Java内存模型(Java Memory 其中方法区和堆是所有线程共享的,栈,本地方法栈和程序虚拟机则为线程私有的。 Model ,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Jav 阅读全文
posted @ 2020-04-30 23:23 Cyfamoo 阅读(749) 评论(0) 推荐(0)