Java
厉兵秣码
这个作者很懒,什么都没留下…
展开
-
Linux下arthas启动时找不到java进程
问题:Linux系统下arthas启动时找不到java进程,或者是jps命令找不到java进程场景:某个java进程已经启动,用jps却显示不了该进程进程号?链接: https://www.cnblogs.com/jpfss/p/11313248.html.现象:用ps -ef|grep java能看到启动的java进程,但是用jps查看却不存在该进程的id。在该情况下,jconsole、jvisualvm可能无法监控该进程,其他java自带工具也可能无法使用分析:java程序启动后,默认(请原创 2020-08-23 18:08:45 · 5559 阅读 · 2 评论 -
Arthas(阿尔萨斯)使用
这里写自定义目录标题1、背景2、Arthas 介绍3、Arthas 使用场景4、 Arthas 如何使用4.1 安装4.2 demo4.3 启动Arthas4.4 用arthas解决常见问题4.4.1 cpu占用过高4.4.2 死锁4.4.3 内存泄漏4.5其他命令4.4.1 help命令4.4.2 dashboard命令4.4.3 thread命令(查看具体线程信息使用)4.4.4 watch命令(查看类里某个方法的返回值和入参)4.4.5 trace命令(方法调用路径、耗时解析)功能快捷键合理的创建标题原创 2020-08-01 23:43:00 · 3618 阅读 · 0 评论 -
线程状态转换和调度
线程状态转换初始状态/新建状态(New):新创建了一个线程对象。就绪状态/可运行状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法,该状态的线程位于可运行线程池中,已经获取了运行所需要的资源,等待获取CPU的使用权。运行状态(Running):就绪状态的线程获取了CPU的使用权,执行程序代码。阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU的使用权,暂时停止运行。直到线程进入就绪状态,才有机会进入运行状态,阻塞的情况分为三种:(一)等待阻塞:运行原创 2020-07-26 22:38:27 · 333 阅读 · 0 评论 -
Java自带四种线程池使用
Java自带四种线程池使用1、线程池的概念2、使用线程池的原因3、线程池的工作机制4、 四种常见的线程池详解4.1、线程池的返回值ExecutorService简介:4.2、具体的4种常用的线程池实现如下:4.2.1、 Executors.newCacheThreadPool()4.2.2、 Executors.newFixedThreadPool(int nThreads)4.2.3、 Executors.newSingleThreadExecutor()4.2.4、 Executors.newSched原创 2020-07-18 23:43:00 · 959 阅读 · 0 评论 -
Java多线程详解
这里写目录标题1、程序、进程、现场1.1程序1.2进程1.3线程1.4并行和并发1.5单核CPU和多核CPU2、线程的创建和使用2.1Thread类方式一:继承Thread类匿名内部类Thread方式二:实现Runnable接口匿名内部类实现Runable新增方式一:实现Callable接口匿名类部类实现Callable接口新增方式二:使用线程池2.2继承方式和实现方式的联系和区别3 线程的调度1、程序、进程、现场1.1程序程序是为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态的代码,静态原创 2020-07-18 17:14:52 · 274 阅读 · 0 评论 -
java发送http请求的两种方式:HTTPClient和CloseableHttpClient
java发送http请求有三种方式,除了原生连接方式HttpURLConnection,还有另外两种方式:HTTPClient和CloseableHttpClient下面分别简单介绍使用HTTPClient和CloseableHTTPClient进行Get和Post请求的方式。详情使用链接HttpClient使用commons-httpclient.jar,maven依赖如下:<!-- https://mvnrepository.com/artifact/commons-httpclient原创 2020-06-27 18:41:22 · 30761 阅读 · 4 评论 -
WIN10安装64位JDK14.0.1并配置环境变量
WIN10安装64位JDK14.0.1并配置环境变量1、下载JDK2、安装JDK14.0.13、配置环境变量4检测是否配置成功1、下载JDK下载路径:。下载路径下载好文件:2、安装JDK14.0.11)双击下载好的JDK进行安装,2)点击下一步,点击更改选择安装目录,我选择的是:D:\anzhuangtech\jdk_14.0.1如果想使用默认的也可以,为了减轻C盘压力,我选择其他目录安装。3)选择下一步,开始安装:3、配置环境变量通过右键计算机→属性→高级系统设置→高级→环原创 2020-06-14 15:11:32 · 2335 阅读 · 0 评论 -
如何使用命令行编译以及运行java文件
要想编译和运行java文件,很简单,只需要两个命令:(1) javac:作用:编译java文件;使用方法: javac Hello.java ,如果不出错的话,在与Hello.java 同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。(2) java: 作用:运行.class文件;使用方法:java Hello,如果不出...原创 2019-08-10 15:49:24 · 8455 阅读 · 0 评论