![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
litc603
这个作者很懒,什么都没留下…
展开
-
学习Java的内存泄漏原理讲解
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。 随着越来越多的服务器程序采用Java技术,例如JSP...2007-07-17 15:31:32 · 70 阅读 · 0 评论 -
String总结
最近被问到string的一些基础知识,居然不会,上网看了一些文章总结一下加深理解。<o:p></o:p> String既可以作为一个对象来使用,又可以作为一个基本类型来使用。导致String类比较特殊,容易混淆。这里指的作为一个基本类型来使用只是指使用方法上的。<o:p></o:p> 比如String s= "Hello",它的使用方法如同基本类型i...2007-07-18 10:09:26 · 115 阅读 · 0 评论 -
栈内存和堆内存
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为改变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃...2007-07-18 11:13:49 · 107 阅读 · 0 评论 -
String和StringBuffer
如下面代码 public class Test { public static void stringReplace (String text) { text = text.replace('j' , 'i'); } public static void bufferReplace (StringBuffer text) { text = text.appe...2007-07-19 16:04:05 · 89 阅读 · 0 评论 -
JAVA基础-对象
2.1 用引用操作对象 (1)Java语言是一种纯面向对象的编程语言,Java中操纵一个对象是通过“引用”实现的。让我们来看下书中的一个实例: String s = “asdf” 这句话“等号”(个人习惯引用数学上的概念,计算机中应该是赋值符号,下同)左边部分申明了一个指向string类型的对象的引用,该引用名为s,如果我们忽略“等号”右边内容的话,那么这个引用可以指向string类型的所有对象...2007-07-20 11:48:22 · 78 阅读 · 0 评论 -
JAVA基本概念
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念. [b]Java概述: [/b] 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间...2007-09-05 16:24:43 · 71 阅读 · 0 评论 -
多线程初探
多线程编程一直没做过,没有这方面的需求 自己先学习一下多线程的基础,弄点小例子试验. 创建线程有两种方法:继承Thread类和实现Runnable接口。 [color=red]一:继承 Thread 类,覆盖方法 run()[/color] 在创建的 Thread 类的子类中重写 run() ,加入线程所要执行的代码即可。 下面是一个例子: [code]p...2007-09-06 13:42:18 · 64 阅读 · 0 评论 -
Java基础(不断更新)
有时在论坛里看到一些知识点,发现自己理解有问题,现在这里记录下。 1.继承之变量和方法 Child继承Parent,子类的变量和静态方法分别隐藏父类的变量和静态方法,子类的实例方法覆盖父类的实例 方法。隐藏只是把父类的东东藏起来,但是其还是实质存在的;而覆盖就是把父类的东东完全抹掉以替换成子类的,是不 可恢复的。在child被强制转换成Parent类型后,被隐藏的东西又被恢复了,而被覆盖的...2008-05-26 20:17:24 · 123 阅读 · 0 评论