摘要: 运行结果: 为什么没有输出SubClass init?对于静态字段,只有直接定义这个字段的类才会被初始化,因此通过其子类来引用父类中定义的静态字段,只会触发父类的初始化而不会触发子类的初始化。 一、类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,他的整个生命周期包括:加载(Loading 阅读全文
posted @ 2019-04-15 21:56 一叶一落秋 阅读(145) 评论(0) 推荐(0)
摘要: 一、定义 双亲委派模型要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器。 双亲委派模型的工作过程是: 如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成。 每一个层次的类加载器都是如此。因此,所有的加载请求最终都应该传送到顶层 阅读全文
posted @ 2019-04-15 21:50 一叶一落秋 阅读(202) 评论(0) 推荐(0)
摘要: 一、volatile的使用 1、防止重排序 在并发环境下实现单例模式,我们通常可以采用双重检查加锁(DCL)的方式来现实: public class Singleton { public static volatile Singleton singleton; private Singleton() 阅读全文
posted @ 2019-04-14 17:08 一叶一落秋 阅读(162) 评论(0) 推荐(0)
摘要: 一、synchronized的基本使用 synchronized是Java中解决并发问题的一种最常用的方法,也就最简单的一种方法。synchronized的作用有以下三个: (1)确保线程互斥的访问同步代码 (2)保证共享变量的修改能及时可见 (3)有效解决重排序问题 从语法上将,synchroni 阅读全文
posted @ 2019-04-14 00:49 一叶一落秋 阅读(255) 评论(0) 推荐(0)
摘要: 一、共享性 数据共享性是线程安全的主要原因之一。 如果所有的数据只在线程内有效,那就不存在线程安全性问题,这也是我们在编程的时候经常不需要考虑线程安全的主要情况之一。但是在多线程编程中,数据共享是不可避免的。最典型的场景就是数据库中的数据,为了保证数据的一致性,我们通常需要共享同一个数据库中的数据, 阅读全文
posted @ 2019-04-14 00:24 一叶一落秋 阅读(186) 评论(0) 推荐(0)
摘要: 外存 也就是我们经常说的外存储器,指除计算机内存及CPU缓存意外的存储器,此类存储器一般断电后仍能保存数据。 内存 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。 计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响很大。 内存也被称为内存储器,其作用是用于暂时存放CP 阅读全文
posted @ 2019-04-13 18:06 一叶一落秋 阅读(543) 评论(0) 推荐(0)
摘要: 一、什么是Java事务? 通常的观念认为,事务仅与数据库相关 事务必须服从ACID原则,及原子性、一致性、隔离性和持久性的缩写。 原子性(Atomictity):表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。 一致性(Consistency):表示事务执行失败时,所有被该事务影响的数据 阅读全文
posted @ 2019-04-13 17:22 一叶一落秋 阅读(441) 评论(0) 推荐(0)
摘要: 由上图可知JVM基本机构包括:类加载器、内存区域、执行引擎、本地库接口 。这里我们说明一下内存区(也叫运行时数据区),运行时内存区主要可以划分为5个区域:1. JVM栈 (Java Virtual Machine Stacks) 2. 堆内存 (Heap Memory) 3. 方法区 (Method 阅读全文
posted @ 2019-04-12 19:37 一叶一落秋 阅读(300) 评论(0) 推荐(0)
摘要: JAVA内存模型:目标是定义程序中各个变量的访问规则。 所有的变量都存储在主内存中 每条线程都有自己的工作内存,线程的工总内存中保存了该线程适用到的变量的主内存的副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的变量。 线程之间无法直接访问对方的工作内存中的变量,线程之间 阅读全文
posted @ 2019-04-12 19:20 一叶一落秋 阅读(1313) 评论(0) 推荐(0)
摘要: 什么是拦截器 在AOP中用于在某个方法或字段被访问之前,进行拦截然后再之前货之后加入某些操作。拦截是AOP的一种实现策略。 拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者定义一个action前后执行的代码,也可以在一个action执行阻止其执行,同时也是提供了一种可以提取act 阅读全文
posted @ 2019-04-11 17:44 一叶一落秋 阅读(17757) 评论(0) 推荐(3)
点击右上角即可分享
微信分享提示