12 2016 档案
摘要:本文主要来介绍一下Java中的不可变对象,以及Java中String类的不可变性,那么为什么Java的String类是不可变对象?让我们一起来分析一下。答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,...
阅读全文
摘要:共享锁:若事务T在A对象上加上共享锁S,则其他事务不可修改A对象,但是,可以查询A对象、可以在A对象上加共享锁(不可加排他锁(X)) 此时,事务T也不可以对A对象进行修改,其他事务在T提交之前也不可以对A对象进行修改。 共享锁用法:lock in sha...
阅读全文
摘要:Java是在JVM所虚拟出的内存环境中运行的。内存分为栈(stack)和堆(heap)两部分。我们将分别考察这两个区域。栈栈的基本概念参考纸上谈兵: 栈 (stack)。许多语言利用栈数据结构来记录函数调用的次序和相关变量(参考Linux从程序到进程)。在Java中,...
阅读全文
摘要:栈数组实现一:优点:入栈和出栈速度快,缺点:长度有限(有时候这也不能算是个缺点)[java] view plain copypublic class Stack { private int top = -1; private Object[] ob...
阅读全文
摘要:参考答案:1.D 2.ABC 3.C 4.A 5.BC6.ABC 7.CD 8.C 9.A 10.C11.CD 12.C 13.C 14.CD 15.B16.A 17.B 18.D 19.AC 20....
阅读全文
摘要:事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下:1. 原子性(Atomic) 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行之前的状态。 ...
阅读全文
摘要:文 | 慕白首先,来看看我们对休息有哪些误解:脑力劳动者,补瞌睡对你没什么用你写了一天的文案,主持了一天的会议,当一切都结束了,你叹到:太累了,这一天我要睡个好觉。我们的常识使得我们对疲劳的第一反应就是“去躺躺吧”。但这是一个陷阱。睡眠的确是一种有效的休息方式,但它主...
阅读全文