摘要:
/** * 自定义异常类 * 1.继承于异常体系中的异常(RuntimeException、Exception) *2.提供全局常量:serialVersionUID * 3.提供重载的构造方法 * @author orz */ public class MyException extends Ru 阅读全文
摘要:
/** * 手动抛出异常 * throw * * @author orz */ public class ThrowTest { } class Student{ private int id; public void regist(int id) { if(id>0) { this.id=id; 阅读全文
摘要:
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; /** * * try-catch-finally中final 阅读全文
摘要:
异常处理方式二:throws +异常类型*1."throws+异常类型"写在方法的声明处,指明此方法执行时,可能出现的异常类型* 一旦当方法体执行时,出现异常,仍会在异常代码处生成一个异常类的对象,此对象满足throws后异常类型时,就会* 被抛出,异常代码后续代码将不再执行* 2.体会:try-c 阅读全文
摘要:
过程一:“抛”:程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象,* 并将此对象抛出。* 一旦抛出对象以后,其后代码就不再执行。** 关于异常对象的产生:①系统自动生成异常对象* ②手动生成一个异常对象,并抛出(throw)过程二:“抓”:可以理解为异常处理方式。①tr 阅读全文
摘要:
/** * Error: * Java虚拟机无法解决的严重问题,如JVM系统内部错误,内存耗尽等严重问题 * 一般不编写针对性代码处理 * * @author orz */ public class ErrorTest { public static void main(String[] args) 阅读全文
摘要:
import java.io.File; import java.io.FileInputStream; import java.util.Date; import java.util.InputMismatchException; import java.util.Scanner; /** * 一 阅读全文
摘要:
生产者消费者问题 阅读全文
摘要:
多线程练习 阅读全文
摘要:
线程安全的懒汉式单例模式 阅读全文
摘要:
线程通信三个方法:①wait() ②notify() ③notifyAll() 阅读全文
摘要:
死锁的理解:不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了死锁 阅读全文
摘要:
如何解决线程安全问题? ①同步代码块 ②同步方法 ③Lock锁 阅读全文
摘要:
Java多线程-线程的创建:①继承于Thread类 ②实现Runnable接口 ③实现Callable接口 ④使用线程池技术 阅读全文
摘要:
Thread中常用方法:start()、run()、sleep(long milliTime)、yield()、setName()、getName()、currentThread()、join()、isAlive() 阅读全文