【java 编程】
BFP_BSP
开发
展开
-
Linux java定位线程cpu占用命令
1、先用top定位那个进程占用cpu过高2、ps H -eo pid,tid,%cpu |grep 326553、jstack 进程id更具线程id找到有问题的线程,进一步定位到问题代码的源代码行号。原创 2021-12-21 17:10:49 · 588 阅读 · 0 评论 -
初学java socket编程实例代码讲解
1、所谓socket通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过”套接字”向网络发出请求或者应答网络请求。操作java socket时用到的最多的三个方法为:accept():主要用于服务器端产生“阻塞”,等待客户端的链接请求,并且返回一个客户端的Socket实例;getInputStream():方法主要用来获得网络连接输入,同时返回一个InputStream原创 2016-10-08 10:03:43 · 675 阅读 · 0 评论 -
Android&Java内存泄露和内存溢出的区别及解析
JAVA是垃圾回收语言的一种,开发者无需特意管理内存分配。但是JAVA中还是存在着许多内存泄露的可能性,如果不好好处理内存泄露,会导致APP内存单元无法释放被浪费掉,最终导致内存全部占据堆栈(heap)挤爆进而程序崩溃。1、内存泄露说到内存泄露,就不得不提到内存溢出,这两个比较容易混淆的概念,我们来分析一下。内存泄露:程序在向系统申请分配内存空间后(new),在使用完毕后未释放。结果导致一直占据原创 2017-07-13 15:30:01 · 534 阅读 · 0 评论