Java基础
文章平均质量分 62
gjqjoshua
这个作者很懒,什么都没留下…
展开
-
Java内存泄露的理解与解决(转)
Java内存管理机制 在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage coll转载 2013-05-20 10:54:52 · 377 阅读 · 0 评论 -
Java命名规范
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。 包的命名 (全部小写,由域名定义) Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所转载 2013-05-20 11:19:04 · 409 阅读 · 0 评论 -
开启JAVA死锁之迷
尊重知识,文章转自: http://syqk.com/viewthread.php?tid=6630 引言 【IT168 专稿】一般来说,每一种使用线程的语言中都存在线程死锁问题,Java开发中遇到线程死锁问题也是非常普遍。笔者在程序开发中就常常碰到死锁的问题,并经常束手无策。本文分享笔者在JAVA开发中对线程死锁的一些看法。 一. 什么是线程 在谈到线程死锁的时候,我们首先必须转载 2013-05-13 09:44:44 · 530 阅读 · 0 评论 -
Java Process无法关闭
最近在修改代码,发现PC机和Android终端同步数据的时候,adb push数百个文件到Android终端,程序就会挂了,调试,发现的问题有: 1.利用Process类的调用Cmd的时候,Process的所有流: process.getOutputStream().close(); process.getInputStream().close(); pro原创 2013-05-13 15:53:02 · 5522 阅读 · 0 评论