Java高级
文章平均质量分 70
Leaderman_IT
这个作者很懒,什么都没留下…
展开
-
数组和内存控制
数组与内存控制使用Java数据之前必须先对数组对象进行初始化。当数组的所有元素都被分配了合适的内存空间,并指定了初始值时,数组初始化完成。程序以后将不能重新改变数组对象在内存中的位置和大小。从用法角度来看,数组元素相当于普通变量,程序既可以把数组元素的值赋给普通变量,也可把普通变量的值赋给数组元素。(注意数组变量、数组对象、数组元素的区别)1.1 数组初始化如果程序需要多个类型相同的变原创 2012-03-25 12:18:13 · 1335 阅读 · 0 评论 -
对象与内存控制
对象与内存控制Java内存管理分为两个方面:内存分配和内存回收。这里的内存分配特指创建Java对象时JVM为该对象在堆内存中所分配的内存空间。内存回收指的是当该Java对象失去引用,变成垃圾时,JVM的垃圾回收机制自动清理该对象,并回收该对象所占用的内存。由于JVM内置了垃圾回收机制回收失去引用的Java对象所占用的内存,所以很多Java开发者认为Java不存在内存泄漏、资源泄漏的问题。实际上原创 2012-03-28 14:51:28 · 720 阅读 · 0 评论 -
Java正常关闭资源的方式
在实际开发中,经常需要在程序中打开一些物理资源,如数据库连接、网络连接、磁盘文件等,打开这些物理资源之后必须显式关闭,否则将会引起资源泄漏。JVM的垃圾回收机制不会回收这些资源,垃圾回收机制属于Java内存管理的一部分,它只是负责回收堆内存中分配出来的内存,至于程序中打开的物理资源,垃圾回收机制是无能为力的。为了正常关闭程序中打开的物理资源,应该使用finally块来保证回收。下面程序原创 2012-04-10 15:00:15 · 5154 阅读 · 0 评论 -
数据库事务ACID
ACIDACID,是指在可靠数据库管理系统(DBMS)中,事务(Transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。Atomicity原子性(Atomicity)意味着数据库中的事务执行是原子操作,即不可再分,要么全部执行,要么全不执行。Consistency原创 2012-05-07 10:49:24 · 2320 阅读 · 1 评论 -
Java RMI
Java RMI当在一台计算机上的某个对象需要调用在另一台计算机上的某个对象时,它会发送一个包含这个请求的详细信息的网络消息。这个远程对象可能通过访问数据库也可能通过与其他对象通信来计算出响应。一旦该远程对象得到了客户端请求的东西,就将它送回客户端。1.客户与服务器的角色所有分布式编程技术的基本思想都很简单:客户计算机产生一个请求,然后将这个请求通过网络发送到服务器。服务器处理这个原创 2012-05-16 15:24:32 · 4016 阅读 · 1 评论