jdk
jdk常用笔记
qq_16055765
你只是看起来很努力
展开
-
java开发小细节(符合复制造成的经济损失)
例如: short money1=30000; int money2=35000; money1+=money2; System.out.println(money1);在此代码中,在开发工具编译是不会报错的,但是计算的结果却会报错。 原因:计算过程中,计算结果超出short的范围,所以会自动把高位截掉解决方案一: 复合赋值分开写,把结果转成int...原创 2018-09-09 13:03:19 · 152 阅读 · 0 评论 -
Files类
据说这个Files类在jdk1.7就有了下面我们来了解一下常用的方法创建文件 Files类中提供了createFile()方法,该方法用于实现创建文件。该方法语法格式如下: Files.createFile(Path target) 参数path类似于JDK6里的File类。 例:在D盘中创建test.txt文件import java.io.IOExcept...原创 2019-04-26 09:54:31 · 1144 阅读 · 0 评论 -
Java7新语法 -try-with-resources
try-with-resources语句try-with-resources语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭。任何实现了java.lang.AutoCloseable接口的对象,和实现了java.io.Closeable接口的对象,都可以当做资源使用。下...原创 2019-04-24 16:09:39 · 1097 阅读 · 0 评论 -
yyyy-MM-dd HH:mm:ss.fff规则的时间格式化
一、格式解析{0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期{0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期以下同理,从左至右分别为-年-月-日 时:分:秒.毫秒{0:yyyy-MM-dd HH:mm:ss zzz}{0:yyyy-MM-dd HH:mm:ss.ff zzz}{0:yyyy-MM-dd HH:mm:ss.f...原创 2019-05-31 17:02:01 · 10788 阅读 · 0 评论 -
HashMap与ConcurrentHashMap
HashMap众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 中具体实现稍有不同。为什么会使用数组+链表,而不是只使用数组。因为有可能存在hashCode相同的情况,因此就需要+数组加链表。在jdk1.7版本HashMap的数据结构部分源码如下:HashMap 中比较核心的几个成员变量说明:1、初始化桶大小,因为底层是数组,所以这个默...转载 2019-06-17 23:42:55 · 125 阅读 · 0 评论 -
java线程理解Future模式
一、模式讲解Main:系统启动,调用Client发出请求Client:返回Data对象,立即返回FutureData,并开启ClientThread线程装配RealDataData:返回数据的接口FutureData:Futrue数据,是一个虚拟的数据,需要装配RealDataRealData:真实数据,构造比较慢。二、模式案例1、Data数据接口/** * @Auther: c...原创 2019-07-30 14:47:01 · 137 阅读 · 0 评论 -
并发编程之Master-worker模式
1、masterpackage com.ming.mw;import java.util.HashMap;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ConcurrentLinkedQueue;/** * @Auther: ex_che...原创 2019-08-06 11:30:22 · 193 阅读 · 0 评论