模块化 包级别上面加一个模块的级别 根目录下加一个module描述文件,可以指定export模块下面的包 其他模块在module描述文件中import指定的包,才可以引用该包下面的类 jShell 和Python等其他语言一样的命令行工具,可以在互动命令行中写代码 多版本兼容jar 同一个类,一个用 ...
转载
2021-08-17 23:26:00
237阅读
2评论
VarHandle概述、体系、创建VarHandle、MethodHandles.Lookup、访问类别AccessType、访问模式AccessMode、内存屏障;实战、基本使用、高效反射、CAS
Diamond Operator钻石操作符改进try-with-resources针对集合的工厂方法优化
原创
2022-11-01 10:21:30
107阅读
开发过程中接触到了从jdk1.5---jdk1.7的使用,在不同的阶段,都使用过了jdk的一些新特性,操作起来更加方面啦!特此总结了下,与喜欢it 的朋友共勉!呵呵
以下是测试代码:
JDK1.5新特性:
1.自动装箱与拆箱:
Integer iObj = 3;
System.out.println(iObj + 12);
Integer i1 = 137(-
转载
精选
2011-04-11 20:00:08
573阅读
JDKxintex
原创
2019-05-30 14:23:33
843阅读
在java程序中,我们通过日志来定位和发现项目中可能出现的问题。在现代java项目中,我们使用log4j或者slf4j,Logback等日志记录框架来处理日志问题。JVM是java程序运行的基础,JVM中各种事件比如:GC,class loading,JPMS,heap,thread等等其实都可以有日志来记录。通过这些日志,我们可以监控JVM中的事件,并可以依次来对java应用程序进行调优。
原创
2021-04-20 12:13:43
395阅读
点赞
增强try-with-resource 在JDK9中,改进了try-with-resources语句,在try外进⾏初始化,在括号内引⽤,即可实现资源⾃动关闭,多个变量则⽤分号进⾏分割 不需要声明资源 out 就可以使⽤它,并得到相同的结果 代码案例 public class Main { publ
原创
2022-10-01 08:20:54
101阅读
目录简介xlog的使用selectionsoutputdecorators总结简介在java程序中,我们通过日志来定位和发现项目中可能出现的问题。在现代java项目中,我们使用log4j或者slf4j,Logback等日志记录框架来处理日志问题。JVM是java程序运行的基础,JVM中各种事件比如:GC,class loading,JPMS,heap
原创
2022-09-19 17:09:02
168阅读
JDK9 已经出来好几个月了,这两天整理了一下JDK9的一些新特性,我们打开JDK官方的下载页会发现只有64位,没有32位了。 哈哈看到上图,意外不意外,惊喜不惊喜! 好了,不废话了直接来看jdk9吧。jdk9下载和安装jdk9的下载和安装和以前没有什么区别,下图是运行效果: 标准版的jdk9What’s New for JVM Tuning in JDK 9,主要看这个,其他的内容可以根据自
原创
2021-06-03 09:24:18
297阅读
JDK 1.9 新特性摘要:1.目录结构2.repl工具 jShell命令3.模块化4.多版本兼容jar包5.接口方法的改进(在接口中 jdk7 只能声明全名常量和抽象方法 jdk8 添加了静态方法和默认方法 jdk9添加了私有方法)6.钻石操作符升级 可以有{}7.异常处理try升级8.下划线标识符命名的限制 _ 不允许了9.String底层存储结构的变更(char数组变成byte字节数组)10
原创
2022-03-31 17:50:07
286阅读
以下是一些较新版本的JDK的主要新特性介绍:java.timevarjavaswitchteeing()switchswitchswitchrecordnullnullswi
http://maymay.iteye.com/blog/1285278
一:Desktop类和SystemTray类
在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray。
前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打
转载
2011-12-31 19:23:27
408阅读
下面是Java 1.7 里新出现的功能的一些用法例子:
对集合的支持
创建List / Set / Map 时写法更简单了。
List< String> list = ["item"];
String item = list[0];
Set< String > set = {"item"};
Map< Str
转载
精选
2013-03-10 11:09:20
956阅读
jdk 1.8 新特性、list 集合新特性
原创
2022-05-27 18:26:44
225阅读
JDK5新特性 a,自动拆装箱 b,泛型 c,可变参数 d,静态导入 e,增强for循环 f,互斥锁 g,枚举 JDK7新特性 * A:二进制字面量 * B:数字字面量可以出现下划线 * C:switch 语句可以用字符串 * D:泛型简化,菱形泛型 * E:异常的多个catch合并,每个异常用或|
原创
2021-08-13 10:21:14
111阅读
Java 9 这个版本对进程管理方面的改进也是相当大的。在为数不多的几次 Java 项目中,有偶尔用到多线程,但对多进程和进程方面的了解还真是太少。 我想,大部分人应该跟我一样,在编程之外知道有进程的东西的存在,在 Java 中反而会忽视,因为多线程和并发 ( Concurrency ) 的存在感更
转载
2020-02-06 11:48:00
121阅读
2评论
做Java开发的都知道,每个资源的打开都需要对应的关闭操作,不然就会使资源一直占用而造成资源浪费,从而降低系统性能。
原创
2021-05-25 14:26:05
173阅读
(接上文《线程基础:JDK1.5+(8)——...
转载
2016-02-14 22:06:00
51阅读
2评论
文章目录简介JDK9中模块的实现JDK中的module创建自己的module深入理解module-infotransitivestaticexports toopen pacakgeprovides with总结简介 JDK9引入了一个新的特性叫做JPMS(Java Platform Module System),也可以叫做Project Jigsaw。模块化的本质就是将一个大型的项目拆分成为一个
原创
2021-04-20 12:24:43
285阅读
点赞
Java 9新特性一、JShell:交互式Java REPL二、不可变集合工厂方法三、私有接口方法四、平台级模块系统五、进程API的改进六、try-with-resources七、Stream API的改进takeWhile方法dropWhile方法ofNullable方法iterate方法
一、JShell:
原创
2021-12-23 16:08:18
168阅读