札记

对session和cookie的理解

今天学习了下cookie和session,简单谈谈自己的理解。 一、Cookie   Cookie是在远程浏览器中存储数据并以此跟踪和识别用户的机制。从实现上来说, Cookie是存储在客户端上的一小段数据,浏览器通过HTTP协议和服务器端进行Cookie交互。 数据的具体的存储方式根据浏览器的不同会有所不同。   好吧,上面的那段话还是有点绕的,Cookie就是服务器存在客户端的一些键...

线程安全性

  要编写线程安全的代码,其核心在于对对象状态的访问进行管理,特别是对共享的和可变的状态的访问。一提到java同步,除了想到synchronized加锁方式,还应该想到volatile变量,显示锁以及原子变量。 一、线程的安全性   当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或者协同,这个类都能够表现出正确的行为,...

操作系统内存管理

操作系统对内存的划分和动态分配: 1、内存空间的分配与回收,包括内存的管理与共享。 2、地址转换,把逻辑地址转换成物理地址。 3、内存空间的扩充,利用虚拟存储技术或者自动覆盖技术,从逻辑上扩充内存。 4、存储保护,保证各道作业在各自的存储空间内运行,互不干扰。 一、逻辑地址和相对地址   每个模块都是从0号单元开始编址,成为模块的相对地址。当链接程序将各个模块链接 成一个完整的可执...

Java虚拟机的内存模型

一、java虚拟机内存模型   java内存模型如何划分,一般人们会粗糙的划分为堆和栈,其中堆是垃圾回收的区域,对象 在这里完成自己的生命周期。 详细一点的划分,一般把java内存划分为:方法区、堆、栈、本地方法区、PC寄存器。 方法区:   类加载器将java类加载后,相应的类信息会保存在方法区,包括静态变量,构造器,方法等。 方法区由多个线程共享。 堆:   对象的产生,活动,终...

深入理解java虚拟机之垃圾回收

  先说点题外话,今天写这篇文章,也算是一次面试总结吧,以前我了解过垃圾回收的基本知识,像引用计数、标记清除、复制算法、标记整理等。还有堆内存划分,新生代、老年代、持久带的概念都有一定了解,不过今天面试的问题彻底把我难住了。   就不提是哪家了,去面的提前批,看我的本科不是计算机专业,就问了一堆操作系统的”基础”知识,感觉答得不是很好,最后就问到了java的垃圾回收。   问题是:你是用...

Trending Tags