
java
文章平均质量分 79
search_forever
StayHungry,StayFoolish.
展开
-
java程序发送邮件
一、import java.io.File;import java.security.GeneralSecurityException;import java.util.Calendar;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSo原创 2017-11-22 15:05:29 · 212 阅读 · 0 评论 -
java克隆之浅层克隆与深层克隆
一、浅层克隆public class Shallow implements Cloneable{ int age = 0; // 存在类属性 Inner in = new Inner(); public static void main(String[] args) { Shallow s = new Shallow();原创 2017-10-31 17:15:41 · 330 阅读 · 0 评论 -
Java类实例化时的执行顺序
public class StaticTest{ public static int k = 0; public static StaticTest t1 = new StaticTest("t1"); public static StaticTest t2 = new StaticTest("t2"); // public StaticTest t3转载 2017-07-07 14:18:52 · 299 阅读 · 0 评论 -
java中对象的序列化与反序列化
1、什么是序列化?原创 2017-02-09 15:30:11 · 300 阅读 · 0 评论 -
ThreadPoolExecutor源码解析(转载)
转载地址转载地址线程池能够对线程进行有效的管理, 复用和数量上限的限制, 如果你需要创建多个线程来执行多个异步任务, 那么使用线程池显然要比频繁地 new Thread().start() 这种方式要好.Java 中的线程池是用 ThreadPoolExecutor 类来表示的. 我们今天就结合该类的源码来分析一下这个类内部对于线程的创建, 管理以及后台任务的调度等方面的执转载 2018-04-19 17:53:42 · 418 阅读 · 0 评论