模块化 包级别上面加一个模块的级别 根目录下加一个module描述文件,可以指定export模块下面的包 其他模块在module描述文件中import指定的包,才可以引用该包下面的类 jShell 和Python等其他语言一样的命令行工具,可以在互动命令行中写代码 多版本兼容jar 同一个类,一个用 ...
转载 2021-08-17 23:26:00
237阅读
2评论
VarHandle概述、体系、创建VarHandle、MethodHandles.Lookup、访问类别AccessType、访问模式AccessMode、内存屏障;实战、基本使用、高效反射、CAS
原创 2月前
26阅读
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阅读
1点赞
增强try-with-resource 在JDK9中,改进了try-with-resources语句,在try外进⾏初始化,在括号内引⽤,即可实现资源⾃动关闭,多个变量则⽤分号进⾏分割 不需要声明资源 out 就可以使⽤它,并得到相同的结果 代码案例 public class Main { publ
原创 2022-10-01 08:20:54
101阅读
目录​​简介​​​​xlog的使用​​​​selections​​​​output​​​​decorators​​​​总结​​简介在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阅读
1点赞
Java 9特性​​一、JShell:交互式Java REPL​​​​二、不可变集合工厂方法​​​​三、私有接口方法​​​​四、平台级模块系统​​​​五、进程API的改进​​​​六、try-with-resources​​​​七、Stream API的改进​​​​takeWhile方法​​​​dropWhile方法​​​​ofNullable方法​​​​iterate方法​​ 一、JShell:
原创 2021-12-23 16:08:18
168阅读
  • 1
  • 2
  • 3
  • 4
  • 5