随笔分类 - Java基础
摘要:一、创建线程的三种常见方式 1、继承Thread类 创建线程类,继承Thread new Thread().start()的方式启动线程 public static void main(String[] args) { System.out.println("线程" + Thread.current
阅读全文
摘要:Java8新特性 一、接口的默认方法 在接口中新增了default方法和static方法,这两种方法可以有方法体 1.1、static方法 接口中的static方法不能被继承,也不能被实现类调用,只能被自身调用 示例代码: static void staticMethod(){ System.out
阅读全文
摘要:一、线程的基本状态 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代
阅读全文
摘要:一、常用锁 Java提供了多种多线程锁机制的实现方式,每种机制都有优缺点与各自的适用场景,常见的有: synchronized ReentrantLock Semaphore AtomicInteger等 1.synchronized 在Java中synchronized关键字被常用于维护数据一致性
阅读全文
摘要:一、Collections工具类 Collections 工具类常用方法: 排序 查找,替换 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 1. 排序 void reverse(List list)//反转 void shuffle(List list)//随机排序
阅读全文
摘要:一、Java中的集合 集合接口 集合框架定义了一些接口。本节提供了每个接口的概述: 接口名称 接口描述 Collection Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection
阅读全文
摘要:四、 Java类和对象 1.面向对象简述 面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编
阅读全文
摘要:一、Java语言的特点 简单性 Java看起来设计的很像c++,取消了很多程序员很少使用的特征。例如:Java不支持go to语句,提供了break和continue语句以及异常处理。Java剔除了操作符重载以及多继承,以及不使用主文件,免去了预处理程序。在Java中数组和串都是对象,所以不需要
阅读全文

浙公网安备 33010602011771号