
java开发
二流小宝
这个作者很懒,什么都没留下…
展开
-
Java多线程篇之List与Collections集合工具类
Collections是一个Java处理集合的强大工具类,可以进排序,对集合进行简单的多线程封装。本章我们将讲解多线程封装接口 Collections的List<T> synchronizedList(List<T> list)类是一个封装list对象的方法,简单点就是专门对list的内部方法synchronized,以达到多线程操作。 用法如下: ...原创 2020-05-04 23:21:05 · 694 阅读 · 0 评论 -
SimpleDateFormat多线程问题
四月份在优化一个功能时候,尝试把Date和SimpleDateFormat封装在class中,然后统一format和parse解析,以此避免重复new对象节省重复申请内存。于是就遇到了一个坑——经常出现莫名其妙的日期,打印出来时候甚至有0650年的日期,唐朝啊,难道计算机给我玩穿越?!,大家都知道一般日期是1970-01-01开始的,要么再早一些事1900-01-01开始的,不会再早...原创 2020-05-04 22:50:46 · 542 阅读 · 0 评论 -
java多线程开发--语法糖之synchronized关键字
java多线程开发--语法糖之synchronized关键字 介绍 相信接触过java多线程开发的朋友对于synchronized关键词并不陌生。在java中一切皆对象理念,每个对象都包含一个monitor,用处之一就是在多线程操作时加锁(lock)解锁(unlock)。 synchronized关键字在声明之后会定义一个代码执行段block{},synchronized可...原创 2020-01-05 18:53:04 · 500 阅读 · 0 评论 -
java构造方法不允许调用重载方法
java构造方法不允许调用重载方法 今年在搭建一个项目的基础架构的时候,遇到了一个问题,一个类的初始化对象总是得到错误的数据,从常规语法上不到赋值错误。java代码大概如下: import org.junit.Test; public class ConstructorInvokeOverrideTest { @Test public void te...原创 2019-11-09 22:46:54 · 1862 阅读 · 1 评论 -
java多线程知识点之wait和sleep的区别
java多线程知识点之wait和sleep的区别 Sleep vs Wait java虚拟机支持多线程开发。在多线程开发中我们可以用线程来启动、执行、结束某些程序控制。在多线程同步开发中我们会接触到两个不同的方法——wait 和 sleep wait和sleep都是用来控制线程的执行与等待方法。sleep方法是让当前线程延迟一段时间再执行下一句程序指令,wait不会直接让当前线程延迟控制指令...原创 2019-09-15 23:37:17 · 858 阅读 · 0 评论