不知不觉Java8已经三年了,团队转Kotlin也已经小一年。犹记得Java8推出Stream API时候的兴奋——真是Java标准库最好的改进之一。当然,还有Optional。事情发展往往就是这样:你痛骂它,却不得不在…
分类:java9
Ubuntu 16.04 Java8 安装
添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 安装oracle-java-installer sudo apt-get in…
Java 9 AOT初探
Java 9引入了 aot编译方式 ,能够将class文件直接编译成可执行二进制文件。目前Java 9的 early access版本 已经提供了编译工具,让我们来看看它的功能吧。 注意:按照JEP 295描述,目前版本…
openjdk和jdk的区别与联系
使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么到底什么是openjdk,它与sun jdk有什么关系和区别呢? 历史上的原因是,openjd…
java.lang.NoClassDefFoundError: org/aspectj/weaver/tools/PointcutDesignatorHandler at java.lang.Cla
缺少jar包 如果是maven项目就在pom.xml添加如下依赖 <dependency> <groupId> org.aspectj</groupId > <artifactI…
java10运行springboot项目出现:Type javax.xml.bind.JAXBContext not present
原因:java9模块化的概念使得JAXB默认没有加载; jaxb-api是存在jdk中的,只是默认没有加载而已,手动引入即可。 推荐方式:(作者采用的此方式) <!-- jaxb模块引用 - start -->…
Java9 module+SpingBoot+Maven
关于Java9的模块化文档真的很少,网上也没有搜到有推荐使用Java9的Module开发的。 但是从JDK9开始其构造和JDK8有了本质的区别,JDK8的时候其结构是按照package来区分,但是JDK9采用的是Modu…
Java 9、10、11,哪个才是 Java 程序员的本命?
之前,我们在《Java 10无跳票发布,主推的新特性引争议》的文章中做了一个小的调查,主要是调查现在的Java程序员都在使用哪个版本的Java?根据调查结果,绝大部分的程序员都在使用Java 8。 无独有偶,国外的一家媒…
Java9新特性——module模块系统
https://my.oschina.net/polly/blog/1543387 官方文档: https://docs.oracle.com/javase/9/index.html 关于 java9的新特性,官方原文:…
JAVA9 String新特性,说说你不知道的东西
前言 字符串是java绕不去的路,于是乎这两天准备搞明白java字符串的内部的一些底层机制,JDK9,在各种书上都学不到的东西,去国外网站偷学了一波 哈哈 OpenJDK 压缩字符串: http://openjdk.ja…
java9*9乘法
public class pzw{ public static void main(String[] args) { &n…
甲骨文限制 Java 9 到 Java 8 的向后兼容性
在开发者们正兴奋着准备把java8工具包转向Java9的时候, 甲骨文的首席执行官提出了要限制两个版本的兼容性。  …