[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/xinrun0928/JavaGuide/main/docs/java/new-features/java10.md [Back]  [Original]

---
title: Java 10 
category: Java
tag:
  - Java
---

**Java 10**  2018  3  20  `var` GC 

**** 

- [JEP 286](https://openjdk.java.net/jeps/286)
- [JEP 304](https://openjdk.java.net/jeps/304)
- [JEP 307G1  Full GC](https://openjdk.java.net/jeps/307)
- [JEP 310( CDS )](https://openjdk.java.net/jeps/310)
- [JEP 317 Java  JIT ](https://openjdk.java.net/jeps/317)

## (var)

 Java  Java  Java 10 

Java 10  `var` 

```java
var id = 0;
var codefx = new URL("https://mp.weixin.qq.com/");
var list = new ArrayList();
var list = List.of(1, 2, 3);
var map = new HashMap();
var p = Paths.of("src/test/java/Java9FeaturesTest.java");
var numbers = List.of("a", "b", "c");
for (var n : list)
    System.out.print(n+ " ");
```

var  for 

```java
var count=null; // null
var r = () -> Math.random();//, Lambda
var array = {1,2,3};//,
```

var  Java 

Scala  Kotlin   `val`  ( `final var` )

[Java 10 ](https://zhuanlan.zhihu.com/p/34911982)

## 

 JDK  (GC)  Java 10 

## G1  Full GC

 Java9  G1 G1  Full GC, Java9  G1  FullGC , Full GC

 Full GC  Java10 G1  FullGC  Full GC 

## 

`List``Set``Map` `copyOf()`

```java
static  List copyOf(Collection

Web Proxy Viewer  |  New URL  |  Original Page