<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>中国web开发网-Java高级</title><description><![CDATA[Java高级]]></description><link>http://www.ntsky.com</link><language>UTF-8</language><copyright>www.ntsky.com</copyright><managingEditor>yntsky@gmail.com</managingEditor><webMaster>yntsky@gmail.com</webMaster><pubDate>2008-05-23 02:00:00</pubDate><item><title>JAVA内存泄漏!</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-11-28/6c011bd47633af2a.html</link><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 尽管java虚拟机和垃圾回收机制管理着大部分的内存事务，但是在java软件中还是可能存在内存泄漏的情况。的确，在大型工程中，内存泄漏是一个普遍问题。避免内存泄漏的第一步，就是要了解他们发生的原因。这篇文章就是要介绍一些常见的缺陷，然后提供一些非常好的实践例子来指导你写出没有内存泄漏的代码。一旦你的程序存在内存泄漏，要查明代码中引起泄漏的原因是很困难的。同时这篇文章也要介绍一个新的工具来查找内存泄漏，然后指明发生的根本原因。这个工具容易上手，可以让你找到产品级系统中的内存泄漏。]]></description><pubDate>2007-11-28 13:59:48</pubDate></item><item><title>深入了解Java ClassLoader、Bytecode 、ASM、cglib</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-11-16/332f767a7ae0c744.html</link><description><![CDATA[<strong>1，什么是ClassLoader</strong> <br />
与 C 或 C++ 编写的程序不同，Java 程序并不是一个可执行文件，而是由许多独立的类文件组成，每一个文件对应于一个 Java 类。 <br />
此外，这些类文件并非立即全部都装入内存，而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。 <br />
而且，Java ClassLoader 就是用 Java 语言编写的。这意味着创建您自己的 ClassLoader 非常容易，不必了解 JVM 的微小细节。]]></description><author>hideto</author><pubDate>2007-11-16 1:30:51</pubDate></item><item><title>ThreadLocal与synchronized</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-10-12/cd928d81ef4ff73a.html</link><description><![CDATA[Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。 synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉，而对 ThreadLocal就要陌生得多了。 <br />
并发问题。当一个对象被两个线程同时访问时，可能有一个线程会得到不可预期的结果。]]></description><author>klyuan</author><pubDate>2007-10-12 17:57:07</pubDate></item><item><title>在Java中动态执行类的静态方法</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-09-29/5f99113d26875d6a.html</link><description><![CDATA[在Java中，通过Class.forName()方法可以动态决定加载哪一个类，这个功能对于相同接口的不同实现来讲非常有用。比如对于设计好的 数据库连接池接口，我们可以有多种的接口实现类来完成相同的功能，同时用户可以简单的通过修改配置文件来指定实际使用哪一个实现类，在源代码里面通过读取 配置文件信息，并用Class.forName(configClassName).getInstance()就可以构造一个特定的实现类实例，而不用 每次修改源代码。这样对于程序来讲只用关心接口的定义，用户只用进行配置文件的设置就完成了同一功能的不同实现的切换。]]></description><pubDate>2007-9-29 7:45:41</pubDate></item><item><title>JDK5.0垃圾收集优化之--Don't Pause</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-09-10/50c87a28e9d2ed56.html</link><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 原本想把题目更简单的定为--《不要停》的，但还是自己YY一下就算了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java开发Server最大的障碍，就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停，明白原理后，想想那些用JDK1.3写Server的先辈，不得不后怕。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;好在JDK1.4已开始支持多线程并行的后台垃圾收集算法，JDK5.0则优化了默认值的设置。]]></description><author>江南白衣</author><pubDate>2007-9-10 10:50:28</pubDate></item><item><title>使用 JDK 6 中的 JConsole 监控应用</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-09-10/31b5a3b50eb23b9e.html</link><description><![CDATA[<p>其实在 JDK 5 中已经新加入了这个功能了. 现在的 JDK 已经内置了对 VM 的监控功能. JDK 6 中这个工具变的更加好用了. 关于 JDK 5 中如何使用这个工具可以参考这里: <a title="http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html" href="http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html">http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html</a></p>
<p><a title="http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html" href="http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html">http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html</a></p>
<p>jconsole 可以很方便的监控本机的所有 Java 应用和远程的应用.</p>]]></description><pubDate>2007-9-10 10:44:24</pubDate></item><item><title>JConsole手册</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-09-10/7fa7ef8b2c3b4b53.html</link><description><![CDATA[<p>一篇Sun官方网站上<a href="http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html">介绍JConsole使用的文章</a>，前段时间性能测试的时候大概翻译了一下以便学习，今天整理一下发上来，有些地方也不知道怎么翻，就保留了原文，可能还好理解点，呵呵，水平有限，翻的不好，大家多多包涵。 </p>
<p>JConsole毕竟是JDK自带的东西，功能虽然没有一些商业软件那么强大，但是稳定性好，在大压力情况下也不会发生什么问题。而且，提供了相对全面的系统监控功能，还是值得一用的。 </p>]]></description><author>pengjiaheng</author><pubDate>2007-9-10 10:38:05</pubDate></item><item><title>用Java来实现FTP服务器应用的详细讲解</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-05-22/67d5d741ec0f744d.html</link><description><![CDATA[<span id="zoom">根据FTP 的工作原理，在主函数中建立一个服务器套接字端口，等待客户端请求，一旦客户端请求被接受，服务器程序就建立一个服务器分线程，处理客户端的命令。如果客户端需要和服务器端进行文件的传输，则建立一个新的套接字连接来完成文件的操作。</span>]]></description><author>dxaw</author><pubDate>2007-5-22 10:14:29</pubDate></item><item><title>存取程序状态的几种方法--Java I/O应用杂谈</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-05-18/8ae49fda2a4c038e.html</link><description><![CDATA[今天稍微聊一点关于&ldquo;程序状态保存&rdquo;方面的问题，我们很容易就会想到&ldquo;序列化&rdquo;（<a class="l2" href="http://java.sun.com/j2se/1.4.2/docs/guide/serialization/index.html" target="_blank">Serialization</a>，有的书上又翻译为&ldquo;顺序化&rdquo;或者&ldquo;串行化&rdquo;，但&ldquo;串行&rdquo;一词总是让我联想到通信和硬件接口，所以我更习惯于&ldquo;序列化&rdquo;的叫法，何况这种叫法是有来头的，后面我会谈到这个名称的由来），当然，序列化是一种方便有效的数据存取方式，但它还有更加广泛的应用。广义上讲，就是讨论一下I/O的一些应用。&nbsp;]]></description><pubDate>2007-5-18 16:27:23</pubDate></item><item><title>JAVA正则表达式4种常用功能</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-04-27/d15e19d09ee354d1.html</link><description><![CDATA[正则表达式在字符串处理上有着强大的功能，sun在jdk1.4加入了对它的支持.]]></description><pubDate>2007-4-27 12:34:07</pubDate></item><item><title>JAVA调用已经存在的动态连接库(dll)</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-04-19/bcb09abf99b3b957.html</link><description><![CDATA[JAVA调用已经存在的动态连接库(dll)]]></description><author>Mr_Zhao</author><pubDate>2007-4-19 13:29:54</pubDate></item><item><title>JDBC连接数据库经验技巧集萃</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-04-17/a310ed3dfba5d07f.html</link><description><![CDATA[JDBC连接数据库经验技巧集萃]]></description><pubDate>2007-4-17 21:00:57</pubDate></item><item><title>Java程序性能和速度优化实例</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-04-11/cde090a18445a8da.html</link><description><![CDATA[<h2><a href="http://www.blogjava.net/soddabao/archive/2007/04/04/108373.html" id="viewpost1_TitleUrl">Java程序性能和速度优化实例</a></h2>]]></description><pubDate>2007-4-11 13:21:58</pubDate></item><item><title>Java正则表达式详解</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2007-01-24/dc54c5ac87674918.html</link><description><![CDATA[ ]]></description><author>未知</author><pubDate>2007-1-24 23:20:17</pubDate></item><item><title>java报表 - ChartDirector破解及中文问题解决</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2006-11-30/173d0a00ec83bb9d.html</link><description><![CDATA[ ]]></description><author>ThinkMachine</author><pubDate>2006-11-30 17:49:59</pubDate></item><item><title>Java反射经典实例</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2006-11-24/793f7f7dfc81f295.html</link><description><![CDATA[ ]]></description><author>jialing</author><pubDate>2006-11-24 15:37:40</pubDate></item><item><title>谈谈J2SE中的序列化（三）</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2006-11-10/faf3c2cc00016ce1.html</link><description><![CDATA[ ]]></description><author>favoyang</author><pubDate>2006-11-10 8:39:12</pubDate></item><item><title>谈谈J2SE中的序列化（二）</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2006-11-10/cc8d479fa582a9ac.html</link><description><![CDATA[ ]]></description><author>favoyang</author><pubDate>2006-11-10 8:37:06</pubDate></item><item><title>谈谈J2SE中的序列化（一）</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2006-11-10/9a5687c1635df406.html</link><description><![CDATA[ ]]></description><author>favoyang</author><pubDate>2006-11-10 8:34:37</pubDate></item><item><title>JAVA正则表达式</title><link>http://www.chinascripts.com/tech/java/j2se/advancedjava/2006-11-09/67e151817deecdf4.html</link><description><![CDATA[ ]]></description><author>unknow</author><pubDate>2006-11-9 14:53:55</pubDate></item></channel></rss>