![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java核心技术
文章平均质量分 80
cff603
这个作者很懒,什么都没留下…
展开
-
Thread.UncaughtExceptionHandler
在主线程中直接捕获子线程的异常是捕获不到的(如果不做特殊处理),这样可能会导致程序还是会异常退出,而且异常的时候无法回收一些系统资源,或者没有关闭当前的连接等等。public class TestUncaughtExceptionHandler { /** * @param args */ public static void main(String[] arg原创 2012-11-26 23:25:43 · 5976 阅读 · 0 评论 -
Thread.interrupt之误区
1中断线程当线程的run方法执行到最后一句,或者执行return语句返回,或者出现没有捕获的异常的时候,线程将终止。看API中早期的stop方法已经过时了,所以弃用它。Thread.interrupt方法只是用来请求终止一个线程,对正在运行的线程只是将中断的标记置为true,对于阻塞的线程来说,只是让阻塞尽快结束。当调用Thread.interrupt方法时,如果线程正在运行,这个方法原创 2012-12-04 00:51:47 · 877 阅读 · 0 评论 -
java enum深入解析
java enum深入解析原创 2013-07-19 23:05:58 · 3780 阅读 · 0 评论 -
Java中创建对象时代码执行顺序
Java中创建对象的时候代码执行顺序(2008-12-11 13:03:05)转载▼标签:it分类:软件在Java中,创建一个对象,到底代码执行顺序是什么样子的。通过编写一个类,测试一下就知道了。1、首先测试一个直接从Object继承的类。public class Parent { privatestatic int转载 2014-09-23 21:31:34 · 728 阅读 · 0 评论 -
Java编程中为了性能优化应做到的26件事
电脑内存爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面南宁达内小编根据网络资源总结的一些在Java编程中为了性能优化应做到的26件事,供大家参考。1. 尽量避免过多过常的创建Java对象尽量避免在经常调用的方法,循环中new对象,由于系统不仅要花费时间来创建对象,而且还要花时间转载 2014-10-29 10:08:45 · 1191 阅读 · 0 评论 -
java回顾第一天
1java的特点1-1 java是一种面向对象的语言1-2 java是一种与平台无关的语言, 提供了程序运行的环境1-3 java是一种健壮的语言,吸收了C/C++的优点。2java的两种核心机制2-1 Java虚拟机(Java Virtual Machine)2-2 Java垃圾回收机制(Garbage Collection)3Jav原创 2016-05-07 22:50:16 · 486 阅读 · 0 评论 -
NIO入门之传统的BIO编程
网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务器监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。在基于传统同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操作。转载 2016-07-17 09:40:56 · 761 阅读 · 0 评论 -
Java NIO原理图文分析及代码实现
最近在分析hadoop的RPC,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理和java NIO。为了能够正确地分析hadoop的RPC源码,我觉得很有必要先研究一下java NIO的原理和具体实现。前言:最近在分析hadoop的RPC(Remote Procedure转载 2016-07-17 10:20:53 · 425 阅读 · 0 评论