- 博客(5)
- 收藏
- 关注
原创 Java浅析多线程
1、多线程的意义 多线程是处理并发作业的工具,它也是主要解决CPU高速的计算能力和其它外围设备低效的处理能力之间的矛盾。多线程的本质(对单核的CPU)是通过时间分片将CPU资源用于执行每个线程任务,由于CPU的运算速度极快,所以对用用户的感受是多个线程同时执行的,但其实在某一时刻,CPU资源只会分配给一个线程执行。 2、多线程的基本实现 (1)、new 一个Threa
2016-11-08 15:15:16
254
原创 java异常处理
今天听同事在说java异常的事情,程序一旦有异常是不是就挂了。其实自己以前也有过相同的疑惑。简单的说说这个问题。 java中的异常分为,运行时异常(RuntimeExeption),和非运行时异常(Exeption)。其实异常都是在运行时才发生的,所以这样的翻译个人觉得有点不妥。但先就这样吧,然后具体说一下。 非运行时异常是指那些程序外部可能发生的异常情况,比如说IO异常。是这种异常的发生时程
2014-12-25 16:10:56
428
原创 java内存泄露
之前看内存泄露的例子,在JDK1.6版本的String,它的subString()方法可能会造成内存泄露。但是在JDK1.7的版本中,以及修复了。今天在看同事负责模块的代码的时候,偶然看见List这个接口有一个subList()的方法。我就想这个方法是不是肯也会造成内存泄露的问题。我自己用的JDK是1.7的,于是看了看JDK中ArrayList实现subList()的源码。做了一点测试。发现了一个
2014-12-25 11:17:23
408
原创 dubbo学习(一)
Dubbo简单了解 一、环境要求: 1、 spring (jar包) 2、 dubbo (jar包) 3、 Zookeeper (注册机) 4、 以上资料都在本文件所在的目录下。 二、知识概要 Dubbo是要求和spring无缝衔接。所以要使用dubbo必须有spring,然后Dubbo的相关配置就在spring的bean的配置当中。Zookeeper是一个注册中心(其在项目
2014-12-03 15:14:18
488
原创 dubbo学习(二)
Dubbo总结 在之前一个Dubbo学习进展里,了解了如何简单的使用dubbo。这个学习总结里,要探讨的是Dubbo的运行原理、基本架构、以及dubbo使用的细节问题、Zookeeper的集群配置 一、Dubbo的运行原理 图 1 二、Dubbo架构 节点角色说明: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服
2014-12-03 15:12:40
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人