![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
iteye_1868
这个作者很懒,什么都没留下…
展开
-
JAVA的内部类和静态内部类
在Java中,被定义在另一类中的类被称为内部类,另一个相对于内部类的类叫做外部类。内部类允许编程人员将相关的类组织起来,控制内部类对其他外部类的可见性。 内部类可以分为普通内部类和静态内部类两种,示例图如下:[img]http://dl.iteye.com/upload/attachment/0084/0286/42c0743a-e7c0-3f4d-9...原创 2013-05-05 11:16:31 · 148 阅读 · 0 评论 -
OOP面向对象设计6大原则
在软件设计中,特别是OOP的类设计中,有六大原则: ●开闭原则(Open-Closed Principle) ●依赖倒置原则(Dependence Inversion Principle) ●接口隔离原则(Interface Segregation Principle) ...原创 2013-05-23 18:41:14 · 118 阅读 · 0 评论 -
CentsOS 6.4 安装Maven私人仓库Nexus
在本章中,我们将来学习如何在linux下安装并配置Maven私人仓库Nexus。 第一步,下载并解压tar文件:[quote] [color=blue]# wget http://download.sonatype.com/nexus/oss/nexus-2.5.1-01-bundle.tar.gz # chmod +x nexus...2013-07-12 19:22:08 · 139 阅读 · 0 评论 -
CentOS 6.4 安装Sonar
在本章中,我们来学习一下如何在Linux下配置Sonar。 第一步,先来创建Sonar所用的Mysql数据库:[quote] [color=blue]# mysql -u root -p Enter password: //输入密码 # # Create Sonar databa...原创 2013-07-14 23:43:06 · 88 阅读 · 0 评论 -
HotSpot JVM虚拟机的基础知识
虚拟机——本文专门针对HotSpot JVM——的主要组成部分:[img]http://dl.iteye.com/upload/attachment/0083/4006/c92cad27-b907-38f2-9bd3-5e664feee79b.jpg[/img] [b]程序计数器:[/b]每一个线程都有一个是独立的私有程序计数器,它保存有该线程要执行的下一条指令的内存...原创 2013-04-28 18:41:26 · 139 阅读 · 0 评论 -
HotSpot JVM虚拟机:JAVA内存模型与volatile变量
JAVA虚拟机规范中试图通过[b]“JAVA内存模型”[/b]来屏蔽掉各种硬件和各种操作系统队内存访问的差异,让JAVA程序在各种系统平台下都能有一致的并发效果,“一次书写,处处运行”。 [b]JAVA内存模型的主要目标:定义程序中各个变量的访问规则,就是在JVM中如何将变量存储到内存和如何从内存中取出变量。这里的变量专指可以被多个线程共享的、存在竞争可能的的实例字段...2013-04-28 20:24:54 · 116 阅读 · 0 评论 -
HotSpot JVM虚拟机:垃圾收集算法、垃圾收集器及其应用
在Hotspot JVM中,大致有以下四种垃圾收集算法: [b]标记-清除(Mark-Sweep)算法:[/b]它是最基础的算法,分为2个阶段“标记”和“清除”:首先标记出所有需要回收的对象,在标记完后统一回收掉所有被标的对象。之所以说它是最基础的收集算法,是因为后续的搜集算法都是基于这种思路并改进其缺点而来的。 标记-清除算法主要有两个缺点:1、标记...原创 2013-04-28 23:43:21 · 80 阅读 · 0 评论