java基础之新特性

JDK1.5新特性

  • 自动装箱
    • 集合的泛型中只能写包装类型, 集合是只能装对象, 而基本数据类型不是对象不能直接装入, 在JDK5之前, 如果想把基本数据类型装入集合, 必须人工的进行包装(转为包装类对象), JDK5之后, 基本数据类型和包装类之间可以自动的互相转换了
  • 泛型
    • 说明:泛型是一种把明确类型放在了创建对象或者调用方法时候才去明确的特殊的类型
    • 格式:<数据类型> 引用数据类型
    • 好处:
      • 解决了黄色警告线问题
      • 把运行期间的转换异常给提前到了编译期间
      • 优化了程序设计,不需要做强制类型转换了
  • 线程控制
    • 同步:使用ReentrantLock类的lock()和unlock()方法进行同步
    • 通信:
      • 使用ReentrantLock类的newCondition()方法可以获取Condition对象
      • 需要等待的时候使用Condition的await()方法, 唤醒的时候用signal()方法
      • 不同的线程使用不同的Condition, 这样就能区分唤醒的时候找哪个线程了
  • 静态导入
    • import static java.lang.System.out; //导入java.lang包下的System类的静态方法out;

你可能感兴趣的:(java基础之新特性)