java
文章平均质量分 71
飞鸟青崖
这个作者很懒,什么都没留下…
展开
-
线程池
参考 java自带线程池和队列详解 线程池的原理及实现 目的 减少系统在创建和销毁线程时对资源的消耗;防止因为过多创建线程导致系统崩溃。 Executor和ExecutorService Executor:是java内置线程池的顶级接口,它只有一个execute()方法,用来执行Runnable类型的任务。原创 2015-04-23 23:15:13 · 470 阅读 · 0 评论 -
java点点(二)
内存分析 有一部分见内存分析(一)。原创 2015-03-21 18:53:30 · 598 阅读 · 0 评论 -
并发入门
引例 如下: private int a; private void test() { ExecutorService pool = Executors.newFixedThreadPool(10); for(int x = 0;x<10;x++){ pool.execute(new Runnable() {原创 2016-05-22 18:12:43 · 343 阅读 · 0 评论 -
java点点(一)
进程与线程 进程是指一个应用程序的执行过程,它执有资源(内存)和线程。进程是资源分配的基本单位。每一个进程都拥有一个虚拟的完整的地址空间,并且不同的进程的地址空间是不同的。 线程是程序中一个单一的顺序控制流程,进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU资源的基本单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。一个进程内的不同原创 2015-03-12 22:41:58 · 964 阅读 · 0 评论 -
java集合入门
基础 List 可重复,取出的顺序与添加的顺序一样。 ArrayList:采用变长数组实现,内部使用数组存储添加的元素,如果元素的个数超过数组的长度,则自动扩容。 LinkedList:内部采用双向链表实现。可以使用它模拟队列、栈等数据结构。 Set 不可重复,无序(取出的顺序与添加的顺序不一样) Has原创 2016-05-29 17:35:05 · 383 阅读 · 0 评论 -
JVM内存入门
参考 官网 基础 一个完整的JVM模型包括以下几个部分: 可以看出,一个jvm由三部分组成:类加载器(class loader),runtime data area以及Execution Engine(执行引擎)。其中最重要的是Heap,JIT以及Garbage Collector(即gc)。help是对象数据存储的区域,gc主要原创 2016-06-03 18:47:40 · 311 阅读 · 0 评论 -
泛型
泛型 基本使用略。 擦除 没有指定泛型,其最终在一般情况下会转换成Object。这就是泛型的擦除。如: private abstract class Father{ T str; public abstract void test(); } private class Child1 extends Father原创 2016-05-26 23:34:29 · 307 阅读 · 0 评论 -
正则表达式入门
基础知识 1,匹配汉字时,要先将汉字转换成unicode编码(网上有工具)再进行匹配,防止因编码不同而出现的问题。 2,使用"\"进行转义 3,不可见原子(空格、换行等无可见内容的字符)的匹配。空格:直接输入了一个空格即可进行匹配;制表符:用"\t"进行匹配;回车:用“\n”进行匹配 4,"|":或,用于匹配两个或多个分支原创 2015-10-23 16:18:27 · 436 阅读 · 0 评论 -
泛型入门
基础 泛型在运行时会被擦除,原创 2017-05-04 19:07:49 · 314 阅读 · 0 评论