1.史上最难的题最近偶然间看见一道名为史上最难的java面试题,这个题让了我对线程安全的有了一些新的思考,给大家分享一下这个题吧:publicclassTestSync2implementsRunnable{intb=100;synchronizedvoidm1()throwsInterruptedException{b=1000;Thread.sleep(500);//6System.out.p
分类:
编程语言 时间:
2020-10-30 11:50:21
阅读次数:
14
牛逼了!教你用九种语言在JVM上输出HelloWorld我们在《深入分析Java的编译原理》中提到过,为了让Java语言具有良好的跨平台能力,Java独具匠心的提供了一种可以在所有平台上都能使用的一种中间代码——字节码(ByteCode)。有了字节码,无论是哪种平台(如Windows、Linux等),只要安装了虚拟机,都可以直接运行字节码。同样,有了字节码,也解除了Java虚拟机和Java语言之间
分类:
编程语言 时间:
2020-10-29 09:26:31
阅读次数:
19
一位读者刚刚收割阿里、腾讯等大厂Offer,他说这些话一定要和你们说一下△Hollis,一个对Coding有着独特追求的人△这是Hollis的第260篇原创分享作者l王星星的魔灯来源lHollis(ID:hollischuang)本文来自读者投稿,作者是我的一位资深读者,也是我知识星球的球友,最近在春招中收割了很多大厂的Offer。看了他总结后,我发现很多地方和我当年参加校招的时候很相像,甚至比我
分类:
其他好文 时间:
2020-10-27 11:20:55
阅读次数:
19
写在前面 相信很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗? 前言 多个线程同时访问共享变量时,会导致并发问题。那么,如果将变量放在方法内部,是不是还会存在并发问题呢?如果不存在并发问题,那么为什么不会存在并发问题呢? 著名的斐波那契数列 记得上学的时候,我们都会遇到这 ...
分类:
编程语言 时间:
2020-10-26 10:42:22
阅读次数:
22
引擎API是与Activiti打交道的最常用方式。 我们从ProcessEngine开始, 创建它的很多种方法都已经在 配置章节中有所涉及。 从ProcessEngine中,你可以获得很多囊括工作流/BPM方法的服务。 ProcessEngine和服务类都是线程安全的。 你可以在整个服务器中仅保持它 ...
java处理时间的基础类 jdk8 中对时间处理的api有 LocalDate、LocalDateTime,LocalTime等,相对之前的Date更加好用。 格式化时间的有DateTimeFormatter,且是线程安全的。 System.out.println("日期: "+LocalDate. ...
分类:
编程语言 时间:
2020-10-18 09:27:58
阅读次数:
22
DCl方式实现单例模式的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance不进行同步锁。代码如下所示:publicclassSingleton{privatestaticSingletonsInstance=null;privateSingleton(){}publicstaticSingletongetInstance(){if(sInstance
分类:
其他好文 时间:
2020-10-09 20:38:34
阅读次数:
24
1.String类 1.1字符列表 了 java 中的8种基本数据类型。其中, char 是字符类型,占2个字节16位,默认值 是 '\u0000' 。用 char 类型的变量来表示单个字符,用单引号引起来。 多个字符按照一定的顺序组成的列表就叫作字符序列 String 字符串 StringBuff ...
分类:
编程语言 时间:
2020-10-08 19:07:00
阅读次数:
27
最近在项目使用Java8 的CompletableFuture执行一些异步多线程任务,一时疏忽,导致ArrayList出现线程安全问题 就算在方法内使用局部变量,但使用异步多线程执行任务,还是会出现线程安全问题 以下是错误、正确使用的示例方法: package test; import java.t ...
分类:
编程语言 时间:
2020-09-18 04:08:44
阅读次数:
47
提到本地缓存,大家都能想到GuavaCache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要谈到一个新的本地缓存框架:CaffeineCache。它也是站在巨人的肩膀上-GuavaCache,借着他的思想优化了算法发展而来。本篇文章主要介绍CaffineCache的使用方式,以及Caf
分类:
编程语言 时间:
2020-09-17 21:31:11
阅读次数:
34