Java
pollargr
这个作者很懒,什么都没留下…
展开
-
Java-6线程与进程
超时等待状态(TIME_WAITING)-不同于等待状态,可以在指定的时间自行返回。运行状态-RUNNABLE --就绪READY-RUNNING-运行中。程序是含有指令和数据的文件---静态的代码--存储在磁盘或者其他。终止状态-TERMINATED-当前线程已经执行完毕。进程是程序的一次执行的过程-创建-运行-消亡。等待状态-WAITING-等待通知或者中断。阻塞状态-BLOCKED-线程被锁阻塞。线程-轻量级进程-程序执行的最小单位。内存泄漏-上下文切换-死锁-进程互相独立-线程不独立。...原创 2022-08-16 20:36:03 · 157 阅读 · 1 评论 -
Java-5虚拟机
局部变量表---存放编译器可知的各种基本数据类型,对象引用类型,返回地址类型。一个方法被调用-直至执行完成的过程对应一个栈帧在虚拟机中从入栈到出栈的过程。finalize方法是释放对象占有的内存的时候执行-一般执行释放持有的资源。共享的,存储被虚拟机加载的类信息,常量,静态变量,编译器编译后的代码数据。描述方法执行的栈帧,存储局部变量表,操作栈,动态链接,方法出口,-----JDK1.8已经删除,使用元空间--直接内存。引用计数算法----循环引用无法解开-不用。强引用-普遍存在的引用-不会回收。...原创 2022-08-16 19:45:47 · 266 阅读 · 0 评论 -
Java-3异常处理
异常类型-Exception类, 是Throwable类的子类。try抛出一个异常,跳过剩下语句,执行可以处理异常的catch。RuntimeException-描述运行时的异常。三类编程错误:语法错误,逻辑错误,运行错误。运行错误-引起程序非正常中断-需要异常处理。finally语句--必须被执行的语句。IOException 输入输出异常。逻辑错误--执行结果与预期不符合。语法错误-编译错误-编译器发现。声明异常,抛出异常,捕获异常。try-catch捕获异常。throws 声明异常。...原创 2022-08-16 19:19:51 · 155 阅读 · 0 评论 -
Java-2面向对象下
Comparable接口-类实现了这个接口,里面包含了抽象方法CompareTo,类实现了该接口后,就可以进行排序了,这样就是本身具有排序的能力了。A类的构造方法里创建B类的对象,也就是说,当A类的一个对象产生时,B类的对象随之产生,当A类的这个对象消亡时,它所包含的B类的对象也随之消亡。此时str指的时一个新的内存空间,新的实例,所以原来的123并没有变得,不可变指的是原来指向得那个地址得内容不可以再变了。非抽象类不能包含抽象方法;A类的对象在创建时不会立即创建B类的对象,而是等待一个外界的对象传给它。.原创 2022-08-13 19:27:37 · 123 阅读 · 0 评论 -
Java-继承-public,private,protected,default
用了super(a)后,调用了父类的构造方法,而父类的构造方法中a是私有变量,如果结尾使用child1.a,就会显示不能直接访问父类的私有成员,但是可以访问父类的公有方法,而父类的公有方法又可以访问父类自己的私有成员。...原创 2022-08-11 13:04:07 · 219 阅读 · 0 评论