首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
史培培
掘友等级
技术专家
|
阿里巴巴
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
55
文章 45
沸点 10
赞
55
返回
|
搜索文章
最新
热门
Java9新特性系列(JShell)
JShell是Java的REPL工具(Read-eval-print-loop):交互式解析器,一种命令行工具。它允许你无需使用类或者方法包装来执行Java语句。 像Python和Scala之类的语言早就有交互式编程环境REPL了,以交互式的方式对语句和表达式进行求值。开发者只…
Java9新特性系列(module&spi)
上两篇已经深入分析了Java9新特性系列(深入理解模块化),以及Java9新特性系列(module&maven&starter),有读者又提到了与模块化相关的spi,本篇将进行分析。 数据库可以用mysql、oracle等,日志可以用log4j、logback等,那么对于不同的…
Java9新特性系列(module&maven&starter)
上篇已经深入分析了Java9中的模块化,有读者又提到了module与starter是什么关系?本篇将进行分析。 Maven 有两个主要的特征:依赖管理和构建管理。 依赖管理即可以决定库中的版本并从仓库中下载下来。 构建管理即管理开发过程中的任务,包括初始化、编译、测试、打包等。…
Java9新特性系列(深入理解模块化)
前两篇文章介绍了Java9新特性系列JDK与JRE以及模块化系统: Jigsaw->Modularity,本篇我们将深入理解模块化。 如下图所示,Jdk8与Jdk9的目录结构,这个在之前的jdk与jre的文章已经提及。 在Jdk8中有jre,在jre/lib目录中有一个rt.j…
Java9新特性系列(模块化系统: Jigsaw->Modularity)
谈到Java9大家往往第一个想到的就是Jigsaw项目。众所周知,Java已经发展超过20年(95年最初发布),Java和相关生态在不断丰富的同时也越来越暴露出一些问题: Java运行环境的膨胀和臃肿。每次JVM启动的时候,至少会有30~60MB的内存加载,主要原因是JVM需要…
Java9新特性系列(JDK与JRE)
lib:包含 JDK 工具的几个JAR和其他类型的文件。 它有一个tools.jar文件,其中包含javac编译器的Java类 jre/bin:包含基本命令,如java命令。 在Windows平台上, 它包含系统的运行时动态链接库(DLL) jre/lib:包含用户可编辑的配置…
Java9新特性系列(序)
这意味着java的更新从传统的以特性驱动的发布周期,转变为以时间驱动的(6个月为周期)发布模式,并逐步的将Oracle JDK原商业特性进行开源。 针对企业客户的需求,Oracle将以三年为周期发布长期支持版本(long term support)。 Java更快的发布周期意味…
Java8新特性系列(原子性操作)
在单线程的环境中,使用Long,如果对于多线程的环境,如果使用Long的话,需要加上synchronized关键字,从Java5开始,JDK提供了AtomicLong类,AtomicLong是一个提供原子操作的Long类,通过线程安全的方式操作加减,AtomicLong提供原子…
Java8新特性系列(时间/日期)
在讲之前,首先讲一下JSR,什么是JSR呢?Java Specification Requests,是Java规范提案。 用于“时间戳”的运算。它是以Unix元年(传统 的设定为UTC时区1970年1月1日午夜时分)开始 所经历的描述进行运算。 Duration:用于计算两个“…
Java8新特性系列(Optional)
只要是Java程序员,都应该遇到过空指针异常:NullPointerException,简称NPE。
下一页
个人成就
文章被点赞
785
文章被阅读
83,606
掘力值
2,539
关注了
35
关注者
1,155
收藏集
1
关注标签
10
加入于
2017-01-10