﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Java</title><link>http://www.blogjava.net/elementkaka/</link><description>学习、进步</description><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 08:53:24 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 08:53:24 GMT</pubDate><ttl>60</ttl><item><title>需要再学一点知识</title><link>http://www.blogjava.net/elementkaka/archive/2008/09/16/229218.html</link><dc:creator>elmentkaka</dc:creator><author>elmentkaka</author><pubDate>Tue, 16 Sep 2008 09:48:00 GMT</pubDate><guid>http://www.blogjava.net/elementkaka/archive/2008/09/16/229218.html</guid><wfw:comment>http://www.blogjava.net/elementkaka/comments/229218.html</wfw:comment><comments>http://www.blogjava.net/elementkaka/archive/2008/09/16/229218.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.blogjava.net/elementkaka/comments/commentRss/229218.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/elementkaka/services/trackbacks/229218.html</trackback:ping><description><![CDATA[1，以前对 java。io；nio；net；包中掌握的不行。<br />
<br />
2，打算 再学学！<br />
<br />
3，还有多线程 也是 很好的东西，都需要补补！<br />
<br />
4，设计模式 以及面象对象设计原则 苦学中&nbsp;&nbsp;。<br />
<br />
java还是真的深奥啊，io包的中设计模式。<br />
<img src ="http://www.blogjava.net/elementkaka/aggbug/229218.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/elementkaka/" target="_blank">elmentkaka</a> 2008-09-16 17:48 <a href="http://www.blogjava.net/elementkaka/archive/2008/09/16/229218.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个计算机专业学生几年的编程经验汇总&lt;如何学习java&gt; (转自javaresearch.org)</title><link>http://www.blogjava.net/elementkaka/archive/2008/09/10/228065.html</link><dc:creator>elmentkaka</dc:creator><author>elmentkaka</author><pubDate>Wed, 10 Sep 2008 01:10:00 GMT</pubDate><guid>http://www.blogjava.net/elementkaka/archive/2008/09/10/228065.html</guid><wfw:comment>http://www.blogjava.net/elementkaka/comments/228065.html</wfw:comment><comments>http://www.blogjava.net/elementkaka/archive/2008/09/10/228065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/elementkaka/comments/commentRss/228065.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/elementkaka/services/trackbacks/228065.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 想来学习Java也有两个年头了，永远不敢说多么精通，但也想谈谈自己的感受，写给软件学院的同仁们，帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气，其实最主要的还是大家自身的进步提升??1．&nbsp;关于动态加载机制??学习Java比C++更容易理解OOP的思想，毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点，所谓的动态加载机制等等。当然...&nbsp;&nbsp;<a href='http://www.blogjava.net/elementkaka/archive/2008/09/10/228065.html'>阅读全文</a><img src ="http://www.blogjava.net/elementkaka/aggbug/228065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/elementkaka/" target="_blank">elmentkaka</a> 2008-09-10 09:10 <a href="http://www.blogjava.net/elementkaka/archive/2008/09/10/228065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序员英语真的重要吗？</title><link>http://www.blogjava.net/elementkaka/archive/2008/08/28/225395.html</link><dc:creator>elmentkaka</dc:creator><author>elmentkaka</author><pubDate>Thu, 28 Aug 2008 11:32:00 GMT</pubDate><guid>http://www.blogjava.net/elementkaka/archive/2008/08/28/225395.html</guid><wfw:comment>http://www.blogjava.net/elementkaka/comments/225395.html</wfw:comment><comments>http://www.blogjava.net/elementkaka/archive/2008/08/28/225395.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/elementkaka/comments/commentRss/225395.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/elementkaka/services/trackbacks/225395.html</trackback:ping><description><![CDATA[程序员英语真的重要吗？程序员英语真的重要吗？程序员英语真的重要吗？
<img src ="http://www.blogjava.net/elementkaka/aggbug/225395.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/elementkaka/" target="_blank">elmentkaka</a> 2008-08-28 19:32 <a href="http://www.blogjava.net/elementkaka/archive/2008/08/28/225395.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>servlet生命周期</title><link>http://www.blogjava.net/elementkaka/archive/2008/08/16/222402.html</link><dc:creator>elmentkaka</dc:creator><author>elmentkaka</author><pubDate>Sat, 16 Aug 2008 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/elementkaka/archive/2008/08/16/222402.html</guid><wfw:comment>http://www.blogjava.net/elementkaka/comments/222402.html</wfw:comment><comments>http://www.blogjava.net/elementkaka/archive/2008/08/16/222402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/elementkaka/comments/commentRss/222402.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/elementkaka/services/trackbacks/222402.html</trackback:ping><description><![CDATA[1.init<br />
<br />
2.service<br />
<br />
3.destroy
<img src ="http://www.blogjava.net/elementkaka/aggbug/222402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/elementkaka/" target="_blank">elmentkaka</a> 2008-08-16 11:32 <a href="http://www.blogjava.net/elementkaka/archive/2008/08/16/222402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java中堆和栈的区别(转)</title><link>http://www.blogjava.net/elementkaka/archive/2008/08/13/221815.html</link><dc:creator>elmentkaka</dc:creator><author>elmentkaka</author><pubDate>Wed, 13 Aug 2008 12:49:00 GMT</pubDate><guid>http://www.blogjava.net/elementkaka/archive/2008/08/13/221815.html</guid><wfw:comment>http://www.blogjava.net/elementkaka/comments/221815.html</wfw:comment><comments>http://www.blogjava.net/elementkaka/archive/2008/08/13/221815.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/elementkaka/comments/commentRss/221815.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/elementkaka/services/trackbacks/221815.html</trackback:ping><description><![CDATA[&nbsp;本文摘自天极网&nbsp;&nbsp;&nbsp;&nbsp; 作者：dave<br />
<br />
<span style="font-size: 14pt">栈与堆都是Java用来在Ram中存放数据的地方。与C++不同，Java自动管理栈和堆，程序员不能直接地设置栈或堆。 <br />
&nbsp; &nbsp; &nbsp;Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立，它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的，堆的优势是可以动态地分配内存大小，生存期也不必事先告诉编译器，因为它是在运行时动态分配内存的，Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是，由于要在运行时动态分配内存，存取速度较慢。 <br />
&nbsp; &nbsp; &nbsp;栈的优势是，存取速度比堆要快，仅次于寄存器，栈数据可以共享。但缺点是，存在栈中的数据大小与生存期必须是确定的，缺乏灵活性。栈中主要存放一些基本类型的变量（,int, short, long, byte, float, double, boolean, char）和对象句柄。 <br />
栈有一个很重要的特殊性，就是存在栈中的数据可以共享。假设我们同时定义： <br />
int a = 3; <br />
int b = 3； <br />
&nbsp; &nbsp; &nbsp; 编译器先处理int a = 3；首先它会在栈中创建一个变量为a的引用，然后查找栈中是否有3这个值，如果没找到，就将3存放进来，然后将a指向3。接着处理int b = 3；在创建完b的引用变量后，因为在栈中已经有3这个值，便将b直接指向3。这样，就出现了a与b同时均指向3的情况。 <br />
&nbsp; &nbsp; &nbsp; 这时，如果再令a=4；那么编译器会重新搜索栈中是否有4值，如果没有，则将4存放进来，并令a指向4；如果已经有了，则直接将a指向这个地址。因此a值的改变不会影响到b的值。 <br />
&nbsp; &nbsp; &nbsp; 要注意这种数据的共享与两个对象的引用同时指向一个对象的这种共享是不同的，因为这种情况a的修改并不会影响到b, 它是由编译器完成的，它有利于节省空间。而一个对象引用变量修改了这个对象的内部状态，会影响到另一个对象引用变量。 <br />
String是一个特殊的包装类数据。可以用： <br />
String str = new String("abc"); <br />
String str = "abc"; <br />
&nbsp; &nbsp; &nbsp; 两种的形式来创建，第一种是用new()来新建对象的，它会在存放于堆中。每调用一次就会创建一个新的对象。而第二种是先在栈中创建一个对String类的对象引用变量str，然后查找栈中有没有存放"abc"，如果没有，则将"abc"存放进栈，并令str指向&#8221;abc&#8221;，如果已经有&#8221;abc&#8221; 则直接令str指向&#8220;abc&#8221;。 <br />
比较类里面的数值是否相等时，用equals()方法；当测试两个包装类的引用是否指向同一个对象时，用==，下面用例子说明上面的理论。 <br />
String str1 = "abc"; <br />
String str2 = "abc"; <br />
System.out.println(str1==str2); //true <br />
可以看出str1和str2是指向同一个对象的。 <br />
String str1 =new String ("abc"); <br />
String str2 =new String ("abc"); <br />
System.out.println(str1==str2); // false <br />
用new的方式是生成不同的对象。每一次生成一个。 <br />
&nbsp; &nbsp; &nbsp;因此用第二种方式创建多个&#8221;abc&#8221;字符串,在内存中其实只存在一个对象而已. 这种写法有利与节省内存空间. 同时它可以在一定程度上提高程序的运行速度，因为JVM会自动根据栈中数据的实际情况来决定是否有必要创建新对象。而对于String str = new String("abc")；的代码，则一概在堆中创建新对象，而不管其字符串值是否相等，是否有必要创建新对象，从而加重了程序的负担。 <br />
&nbsp; &nbsp; &nbsp; 另一方面, 要注意: 我们在使用诸如String str = "abc"；的格式定义类时，总是想当然地认为，创建了String类的对象str。担心陷阱！对象可能并没有被创建！而可能只是指向一个先前已经创建的对象。只有通过new()方法才能保证每次都创建一个新的对象。 <br />
由于String类的immutable性质，当String变量需要经常变换其值时，应该考虑使用StringBuffer类，以提高程序效率。 </span>
<img src ="http://www.blogjava.net/elementkaka/aggbug/221815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/elementkaka/" target="_blank">elmentkaka</a> 2008-08-13 20:49 <a href="http://www.blogjava.net/elementkaka/archive/2008/08/13/221815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>接口和抽象类的区别</title><link>http://www.blogjava.net/elementkaka/archive/2008/08/10/221129.html</link><dc:creator>elmentkaka</dc:creator><author>elmentkaka</author><pubDate>Sun, 10 Aug 2008 06:25:00 GMT</pubDate><guid>http://www.blogjava.net/elementkaka/archive/2008/08/10/221129.html</guid><wfw:comment>http://www.blogjava.net/elementkaka/comments/221129.html</wfw:comment><comments>http://www.blogjava.net/elementkaka/archive/2008/08/10/221129.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/elementkaka/comments/commentRss/221129.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/elementkaka/services/trackbacks/221129.html</trackback:ping><description><![CDATA[1.接口更高层次的抽象。 <br />
<br />
2.接口只是功能定义，不包含功能的实现。<br />
<br />
3.一个类可以继承1个抽象类，可以实现多接口。<br />
<br />
4.接口中的成员变量是public static final（防止多继承），抽象类默认为friendly.
<img src ="http://www.blogjava.net/elementkaka/aggbug/221129.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/elementkaka/" target="_blank">elmentkaka</a> 2008-08-10 14:25 <a href="http://www.blogjava.net/elementkaka/archive/2008/08/10/221129.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>