06 2017 档案

摘要:Java 内存分配策略 Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。 •静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且 阅读全文

posted @ 2017-06-27 15:54 kma 阅读(183) 评论(0) 推荐(0)

摘要:参考文献: http://www.jianshu.com/p/87bff5cc8d8c http://www.jianshu.com/p/edd7cb4eafa0 在Java应用中如果需要频繁的去创建大量线程去完成任务,肯定会对性能有很大的影响。因为系统在创建和销毁线程上需要消耗太多的资源,开销很大 阅读全文

posted @ 2017-06-23 19:49 kma 阅读(182) 评论(0) 推荐(0)

摘要:在Java中创建一个线程有两种方法:继承Thread类和实现Runnable接口。 下面通过两个例子来分析两者的区别: 1)继承Thread类 输出结果: 2)实现Runnable接口 同样跟继承Thread的代码: 输出结果: 可以发现两种新建线程的方式最后的输出结果不一样,是因为在继承Threa 阅读全文

posted @ 2017-06-22 15:59 kma 阅读(156) 评论(0) 推荐(0)

摘要:一、基本概念 在Java5.0定义了注解,它提供了一种为程序元素设置元数据的方法,不能直接干扰程序代码的运行,无论增加或者删除注解代码都能够正常运行。 它的作用主要体现在以下几个方面: • 编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】 • 代码分析:通过代码里标识的元数据对代码进行 阅读全文

posted @ 2017-06-20 10:21 kma 阅读(194) 评论(0) 推荐(0)

导航