java基础语法
没事多喝水w
代码新生
展开
-
多线程中的join、sleep、yield方法
在多线程的学习过程中,join,sleep,yield方法属于比较重要的方法,下面简单介绍一下这三个方法join() 等待该线程终止。sleep(long millis) 休眠 以毫秒值为单位。yield() 线程的让步 :暂停当前正在执行的线程对象,执行其它线程。join当有线程调用join方法时,只能等待该方法终止以后,其他线程才可以执行。当线程开启以后,调用该方法,相当...原创 2019-12-19 21:46:29 · 374 阅读 · 0 评论 -
实现多线程的三种方式
下面简单介绍一下实现多线程的三种方式文章目录第一种:继承Thread类第二种:实现Runnable接口第三种:使用匿名内部类第一种:继承Thread类public class TreadTest { public static void main(String[] args) { //创建线程对象 T1 t1 = new T1(); t1.setName("线程一"); T...原创 2019-12-17 22:20:17 · 102 阅读 · 0 评论 -
IO流标准异常处理方式
对于1.7jdk(包含)以后,io流异常处理方式增加了一种异常处理方式,本文中介绍的第一种为通用版本,第二种方式为1.7jdk(包含)以后版本才可以使用,相对于第一种来说,这种版本较为简洁。下面以字节流复制文件为例代码演示两种方式。第一种通用版本import java.io.File;import java.io.FileInputStream;import java.io.F...原创 2019-12-17 21:41:58 · 290 阅读 · 0 评论 -
泛型的简单了解
泛型定义Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。注:参数化类型。数据类型不同,数据类型的位置是变量,随着变量值的不同,数据类型也不同。泛型的优点提高了代码的复用性将运行期的类型转换异常,转变成编译期的检...原创 2019-12-10 23:19:42 · 115 阅读 · 0 评论 -
Vector集合使用特有遍历方式
Vector集合使用特有遍历方式import java.util.Enumeration;import java.util.Vector;public class VectorTest { public static void main(String[] args) { Vector<String> ve = new Vector<>(); ve.add("...原创 2019-12-10 20:20:53 · 176 阅读 · 0 评论 -
遍历List集合的五种方式
遍历List集合的五种方式 //创建一个集合 ArrayList<Student> alist = new ArrayList<>(); //向集合中添加元素 alist.add(new Student("张三",1)); alist.add(new Student("李四",2)); alist.add(new Student("王五",3));...原创 2019-12-09 23:17:56 · 1605 阅读 · 0 评论 -
Jvm垃圾回收机制,代码实现
Jvm垃圾回收机制,代码实现public class Test { public static void main(String[] args) { A a = new A(); a = null;//当没有引用指向对象a空间时,对象a,被垃圾回收器回收 System.gc();//gc():运行垃圾回收器。 }}class A{ //重写Oject类finalize()方...原创 2019-12-08 23:06:54 · 264 阅读 · 0 评论 -
带标签的break和continue
break不带标签时的代码public class Test2 { public static void main(String[] args) { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { if (j == 2) { break; } System....原创 2019-12-07 15:59:49 · 178 阅读 · 0 评论 -
用代码浅析continue、break和return
continue跳出本次循环,在同一个循环体中continue执行以后,continue以后的语句不会再执行,直接开始本循环体的下一次循环break跳出break所在的循环体,break执行以后,直接跳出现在的循环体,开始执行循环体以外的语句return跳出return所在的方法,不管有几层循环嵌套,return后边有几条语句都不会执行,直接退出当前方法;continu...原创 2019-12-07 15:16:52 · 255 阅读 · 0 评论