随笔分类 -  Java

Java杂谈6——Java安全模型
摘要:Java语言安全模型是其有别于传统的编程语言的一个很重要的特点,采用一种沙箱模型隔离了Java的运行环境与具体的操作系统,使得Java在网络环境下能够更为安全的运行。理解Java的安全模型,能够帮助我们站在更高的层面理解Java的底层实现,在适当的时机及时找出问题所在。沙箱模型的建立主要涉及了J... 阅读全文

posted @ 2014-04-28 01:42 yahokuma 阅读(644) 评论(0) 推荐(0)

Java杂谈5——关键字final与volatile
摘要:Final关键字 在Java语言中,随着语境的不同final关键字所代表的语义会有一些细微的差异。总的来说,final关键字表达的含义是“禁止修改”,这层有点类似于C++中的const关键字。之所以要采用final关键字,一般是会出于性能和设计层面的考虑。下文会具体讨论final关键字在不同语境中... 阅读全文

posted @ 2014-04-24 02:18 yahokuma 阅读(6539) 评论(1) 推荐(2)

Java杂谈4——Java中的字符串存储
摘要:Java中的String Java.Lang.String是Java语言自带的字符串实现,它并不是java的基本类型,但却和几乎每个java程序都密切相关的一个基础java类。 string类内部实际实现存储的字符数组在定义时用关键字final修饰,意味着这个属性是一个常量,在初始化之后就不能再... 阅读全文

posted @ 2014-04-21 01:40 yahokuma 阅读(4092) 评论(0) 推荐(1)

Java杂谈3——类加载机制与初始化顺序
摘要:Java语言的哲学:一切都是对象。对于Java虚拟机而言,一个普通的Java类同样是一个对象,那如果是对象,必然有它的初始化过程。一个类在JVM中被实例化成一个对象,需要经历三个过程:加载、链接和初始化。JAVA类的加载 加载:从字节码二进制文件——.class文件将类加载到内存,从而达到类的... 阅读全文

posted @ 2014-04-17 01:30 yahokuma 阅读(6831) 评论(1) 推荐(4)

Java杂谈1——虚拟机内存管理与对象访问
摘要:1.理解JAVA虚拟机的内存管理运行时的数据区 从java虚拟机的内存分配来看,一个java程序运行时包含了如下几个数据区: a) 程序计数寄存器(Program Counter Register) b) 虚拟机栈(Java Virutal Machine Stack) c) 本地方法栈(N... 阅读全文

posted @ 2014-04-13 19:53 yahokuma 阅读(466) 评论(0) 推荐(0)

导航