Java开发

[Java开发]java进程cpu使用率达到200+%

1.执行top命令查看各进程cpu的使用率,找到cpu使用率高的进程pid 2.执行ps -mp pid -o THREAD,tid,time3.找到线程占用率高的线程号执行printy %x\n 线程号,会输出16进制的数字4.执行jstack pid | grep 十六进制...
发布时间:2023-10-11  

[Java开发]在centos7 linux系统上安装java环境JDK1.8

管理linux 系统,首先需要使用一个工具了,我使用的是 MobaXterm_Personal_9.4.exe,操作方便,又好上传文件的。本文将讲解如何在centos7上安装jdk8并配置java环境变量JAVA_HOME和PATH,步骤如下: 1、检查系统中是...
发布时间:2023-10-11  

[Java开发]java项目部署常用linux命令

1.显示当前所有java进程pid的命令:jps2.查找文件或文件夹目录查找目录:find /(查找范围) -name 查找关键字 -type d查找文件:find /(查找范围) -name 查找关键字 -print例如:find / -name user -print3. 重命...
发布时间:2023-10-11  

[Java开发]java多线程-内存模型

并发处理的广泛应用是使得amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,是人类压榨计算机运算能力的最有力武器。上一篇《java 多线程—线程怎么来的 》中我们了解了线程在操作系统中的是如何派生出来...
发布时间:2023-10-11  

[Java开发]Linux环境下配置Tomcat以及JAVA

作为JAVA程序员,Linux系统是必须要了解的,其实linux系统跟windows系统的区别就是一个是指令的系统,另一个是图形化界面,两者有所不同,今天自己尝试了一下在linux环境下配置tomcat以及jdk,有点耗费时间,可能是因...
发布时间:2023-10-11  

[Java开发]JVM内存结构 VS Java内存模型 VS Java对象模型

转载自 JVM内存结构 VS Java内存模型 VS Java对象模型Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨...
发布时间:2023-10-11  

[Java开发]再有人问你Java内存模型是什么,就把这篇文章发给他

转载自 再有人问你Java内存模型是什么,就把这篇文章发给他前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模...
发布时间:2023-10-11  

[Java开发]深入理解Java虚拟机(二) --- JVM内存管理

文章目录运行时的数据区域一.程序计数器二.Java虚拟机栈局部变量表:操作数栈三.本地方法栈四.Java堆五.方法区(非堆)运行时常量池直接内存运行时的数据区域一.程序计数器目的:作为当前线程所执行字节码的行号指示...
发布时间:2023-10-11  

[Java开发]一次JAVA项目撑爆服务器CPU、内存的事故回忆

之前使用springBoot做过一个运维项目,逻辑很简单,使用线程池持续抓取数据放入ArrayList中,放入线程池中,线程中按照设备id使用HashMap分组,然后监控目标各项数据,开发时使用单元测试没什么问题,放到测试服务器...
发布时间:2023-10-11  

[Java开发]java内存泄漏问题排查(三)

这个系列应该改个名字,叫做java 命令行窗口(运行在windows环境下)突然退出,但是端口号存在,java虚拟机进程也存在。 昨天出差到客户现场一番排查。排除了之前的一系列推测(根据程序日志发现,程序异常退出是有...
发布时间:2023-10-11  

[Java开发]Android通过蓝牙发送数据到Windows PC电脑:Java实现

Android通过蓝牙发送数据到Windows PC电脑:Java实现Android手机设备之间通过蓝牙连接然后发送数据,这在我之前的蓝牙专栏里面有介绍,详情见专栏:https://blog.csdn.net/column/details/17325.html但是通常还有一...
发布时间:2023-10-11  

[Java开发]java 调用windows的COM组件举例(使用JACOB)

java 调用windows的COM组件举例(使用JACOB) (转自这里) 最近公司需要做一个效果,开发一个程序能在程序运行时打开microsoft office的相关软件,实时写入,然后能关闭,你能看到数据写入的效果。如下图:发现用jav...
发布时间:2023-10-11