<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coding__coder的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/coding__coder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coding__coder]]></copyright><item><title><![CDATA[Java两个线程配合输出1A2B3C4D...]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107914749</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107914749</guid><author>coding__coder</author><pubDate>Mon, 10 Aug 2020 18:01:45 +0800</pubDate><description><![CDATA[方法一：LockSupport
public class TestThread {
    private static char[] data1 = {'1','2','3','4','5','6','7'};
    private static char[] data2 = {'a','b','c','d','e','f','g'};
    private static Thread t1,t2;
    public static void main(String[] args) {
      ]]></description><category></category></item><item><title><![CDATA[Java创建线程的几种方式]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107891393</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107891393</guid><author>coding__coder</author><pubDate>Sun, 09 Aug 2020 15:52:25 +0800</pubDate><description><![CDATA[继承Thread类重写run()方法
public class MyThread extends Thread{
    @Override
    public void run() {
        System.out.println("线程执行");
    }

    public static void main(String[] args){
        Thread myThread = new MyThread();
        myThread.start();
    }
]]></description><category></category></item><item><title><![CDATA[Java中字段不存在多态]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107833398</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107833398</guid><author>coding__coder</author><pubDate>Thu, 06 Aug 2020 11:30:19 +0800</pubDate><description><![CDATA[先看一段代码：
import java.util.HashMap;
import java.util.Map;

class Father{
    String name = "father";
    public String getName(){
        return name;
    }
}
class Son extends Father{
    String name = "son";
    @Override
    public String getName(){
     ]]></description><category></category></item><item><title><![CDATA[Java类加载过程中的双亲委派模型]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107757811</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107757811</guid><author>coding__coder</author><pubDate>Mon, 03 Aug 2020 15:25:17 +0800</pubDate><description><![CDATA[JDK8及之前的三层类加载器：

启动类加载器：负责加载&lt;JAVA_HOME&gt;/lib目录下的类，或者-Xbootclasspath参数指定的目录下的类，并且只有JVM能够识别的类库才会被加载。
扩展类加载器：负责加载&lt;JAVA_HOME&gt;/lib/ext目录下的类，或者系统变量java.ext.dirs指定的目录下的类。这样用户就可以将通用的类库放入ext目录以扩展Java功能。
应用程序类加载器：负责加载用户ClassPath上的所有的类库。默认情况下的默认类加载器就是它，当然用]]></description><category></category></item><item><title><![CDATA[Java可视化监控工具JConsole]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107604950</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107604950</guid><author>coding__coder</author><pubDate>Mon, 27 Jul 2020 10:08:54 +0800</pubDate><description><![CDATA[JConsole
JConsole(Java Monitoring and Management Console)是JDK自带的可视化监控与管理工具。
JConsole基本使用

JDK安装目录下找到jconsole，运行后选择目标进程。

“概览”页展示堆内存的使用情况、线程数量变化、类加载数量变化

“内存”页面显示JVM各个内存区域的使用情况，并可以手动请求GC

“线程”页面可以查看虚拟机内部线程情况，检测死锁线程

“类”页面可以查看类加载、卸载情况



--END--

...]]></description><category></category></item><item><title><![CDATA[JVM调优小工具之jhat]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107591789</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107591789</guid><author>coding__coder</author><pubDate>Sun, 26 Jul 2020 18:08:36 +0800</pubDate><description><![CDATA[jhat简介
jhat(JVM Heap Analysis Tool)是JDK自带的用于分析堆转储文件。由于堆转储文件分析比较耗费资源，一般来说不会直接在服务器上分析，会将其拷贝到其它计算机上进行分析，但是jhat功能又不如其它同类工具，比较鸡肋。条件允许的情况下，不建议使用。
使用方法

...]]></description><category></category></item><item><title><![CDATA[JVM调优小工具之jmap]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107581593</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107581593</guid><author>coding__coder</author><pubDate>Sat, 25 Jul 2020 21:50:52 +0800</pubDate><description><![CDATA[JVM(Java Memory Map)用于生成堆转储快照

]]></description><category></category></item><item><title><![CDATA[JVM调优小工具之jinfo]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107575579</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107575579</guid><author>coding__coder</author><pubDate>Sat, 25 Jul 2020 14:09:50 +0800</pubDate><description><![CDATA[简介
jinfo 全称Java Configuration Info，是JDK自带的用于查看和修改虚拟机参数的命令行工具。根据官方文档可知，jinfo可以查看给定java进程 或远程调试服务器 或Core文件的Java配置信息。其中配置信息包括Java系统属性、JVM参数。
使用方法
jinfo [option] &lt;pid&gt;  :连接到特定进程执行option操作
jinfo [option] &lt;executable &lt;core&gt;  :连接到特定Core文件执行option操作]]></description><category></category></item><item><title><![CDATA[如何解决Linux环境下使用jinfo命令和jmap命令时出现的异常]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107570307</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107570307</guid><author>coding__coder</author><pubDate>Fri, 24 Jul 2020 22:22:41 +0800</pubDate><description><![CDATA[如何解决Linux环境下jinfo命令和jmap命令时出现的异常
异常描述：
在Deepin系统、openjdk-8环境下执行  jinfo 18310  和 jmap -heap 25151 查看jvm内部相关信息时出现异常。
异常信息如下：
david@UX501:~$ jinfo 18310
Attaching to process ID 18310, please wait...
Error attaching to process: java.lang.RuntimeException: can']]></description><category></category></item><item><title><![CDATA[JVM调优小工具之jstat]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107529155</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107529155</guid><author>coding__coder</author><pubDate>Fri, 24 Jul 2020 16:24:29 +0800</pubDate><description><![CDATA[JDK小工具之jstat
jstat是什么?
jstat(JVM statistics Monitoring Tool)是JDK自带的用于查看虚拟机各种运行状态信息的命令行工具，常用于在运行期定位虚拟机性能问题。它可以显示本地或远程虚拟机中的类加载、内存、垃圾回收、即时编译等运行时数据。


...]]></description><category></category></item><item><title><![CDATA[JVM调优小工具之jps]]></title><link>https://blog.youkuaiyun.com/coding__coder/article/details/107508314</link><guid>https://blog.youkuaiyun.com/coding__coder/article/details/107508314</guid><author>coding__coder</author><pubDate>Wed, 22 Jul 2020 21:59:12 +0800</pubDate><description><![CDATA[java小工具之jps
jps是什么？
jps（JVM Process Status Tool）是JDK自带的，用于查看虚拟机进程状况的命令行工具。
windows环境下，打开JDK安装目录下的bin目录就可以看到jps。

jps有什么用？
列出当前正在运行的虚拟机进程，显示该虚拟机运行的主类信息，以及该进程的本地虚拟机ID（LVMID，Local Virtual Machine Identifier）
jps如何使用？
命令基本格式为： jps [options] [&lt;hostid&gt;]
其中]]></description><category></category></item></channel></rss>