Java
文章平均质量分 63
east123321
这个作者很懒,什么都没留下…
展开
-
Java-时间日期之间的转化
一、 获取当前时间 SimpleDateFormat simpleDateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Long time=System.currentTimeMillis();//当前时间 单位是毫秒二、 毫秒转化为日期 Date date1=new Date(time); Syste...原创 2018-06-26 15:36:50 · 218 阅读 · 0 评论 -
Java小知识点备忘录
1、Map和JSON的相互转化Map<String,String> map = new HashMap<>();map.put("username","tom");map.put("age","15"); String str = JSON.toJSONString(map);//map转JsonMap map1 = JSON.parseObject原创 2018-08-10 09:44:39 · 195 阅读 · 0 评论 -
java 反射机制
一、 概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。二、反射的使用1、 获取class的三种方式//第一种Man man1=new Man();Class class1=man1.getClass();//第二...原创 2018-08-03 09:56:35 · 192 阅读 · 0 评论 -
Java之集合框架总结
一、 定义 Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。 在java.util 包中 二、框架图 三、总结 1、 集合框架主要分为两个接口:Collection和Map 2、 Collection接口实Iterable接口,凡是实现了Iterable接口,都可以使用迭代器或增强for循环(for each)来进行遍历 3、 List接口 L...原创 2018-09-17 17:01:18 · 217 阅读 · 0 评论 -
多线程之线程间通信
一、 概述 多个线程并发执行时,CPU是随机切换线程的,是无序的,当我们需要用多个线程来共同完成一个操作,就需要某种通信机制来协调线程,如果没有协调通信的机制,会造成多个线程对共享资源的争夺,会造成严重的数据污染问题。比如说现在共有5个苹果,A拿走5个同时B放进去3个,那么此时剩余的苹果可能是0、3、8,这就是线程间不通信造成的。 二、线程间的通信方式 1、synchronized对象锁 ...原创 2018-09-07 16:24:46 · 234 阅读 · 0 评论 -
多线程之中断线程
1、线程在运行过程中,有些时候可能需要中断一些阻塞的线程,类Thread中提供了几种中断线程的方法,其中Thread.suspend()和Thread.stop()方法已经过时了,因为这两个方法是不安全的,如果线程突然停掉,线程持有的锁会永远的休眠,迟迟不归还锁,可能会产生死锁等等。所以以上两种方法不能使用,继而Thread.resume()也不能使用。具体可产开Java API手册。 2、 中...原创 2018-09-14 18:35:56 · 677 阅读 · 0 评论 -
Java并发包总结(JUC)
一、对java.util.concurrent包中常用的工具,类等进行一个大概的总结二、概述Java目前已成为当下最流行的服务端编程语言,熟悉和了解基于Java的并行程序开发有着重要的实用价值。三、常用JUC总结按照api分:按照功能点分:四、详细的各个api的使用以及源码分析。。。未完待续...原创 2018-12-03 17:02:08 · 1845 阅读 · 0 评论 -
Java之三种并发工具类
一、概述Semaphore:信号量信号量是对锁的扩展,无论是ReentrantLock或synchronized,一次都只允许一个线程访问一个临界资源,信号量可以允许多个线程同时访问一个资源。可以理解为限流的工具。CountDownLatch:倒计时器通常用来控制线程等待,和Object.wait()和Object.notify()有点像。它可以让某一个线程等待知道倒计时结束,再开始执行。...原创 2018-12-13 15:41:38 · 569 阅读 · 0 评论