Java
文章平均质量分 87
iteye_4586
这个作者很懒,什么都没留下…
展开
-
JVM之ClassLoader与内存管理总结篇
看完《分布式Java应用基础与实践》第3章后,对JVM的工作机制有了初步的认识。总结主要包括两个部分:ClassLoader与JVM内存管理。ClassLoaderJava中的类加载器主要可以分为两大类:1.系统提供的类加载器;2.开发人员自定的类加载器。其中,系统提供的类加载器包括以下3个:1. bootstrap classloader:主要负责加载Java中的核心类库(对应系...原创 2015-07-13 16:49:33 · 193 阅读 · 0 评论 -
Java多线程初探--基础篇
最近一段时间在看多线程这方面的资料,感觉多线程在Java开发中是非常重要的。图1为Java多线程编程中涉及的几个重要的知识点。总结下主要包含4大块:a.多线程的创建;b.多线程的同步与通信;c.java.util.concurrent包(里面包含并发容器和线程池等);d.Thread对象中重要的成员属性。上面每一点都包括很多内容可以讲述。本文主要从以下两点进行讲述多线程编程基础:...原创 2015-07-31 00:08:56 · 114 阅读 · 0 评论 -
Java多线程初探--进阶篇
在多线程基础篇中讲述了线程的基础知识,本文将从两个方面继续讨论多线程的使用:1.线程池的使用2.ThreadLocal在多线程编程中的应用 线程池 线程池将任务的提交和执行进行解耦。调用者只需要将任务提交至线程池,由线程池负责执行并返回执行后的结果。下面我们来看一个线程池使用的例子。在这个例子中线程池就像一个boss,它雇佣了2个线程负责替它执行任...原创 2015-08-02 22:22:05 · 103 阅读 · 0 评论 -
Groovy使用小结
Groovy作为一门脚本语言可兼容Java大部分的语法、具有动态性等特点被越来越多的项目所使用。在Java Web项目中我们通常将Groovy作为动态规则表达式。最近接触一个项目,允许使用者采用Groovy脚本编写个性化的数据加工的逻辑,然后系统调用对应的Groovy脚本完成数据加工的操作。针对Groovy脚本在项目中的使用,在此做个小结。String script = "class Gr...原创 2015-08-30 22:46:17 · 357 阅读 · 0 评论