最新文章列表

python之记录一次内存泄露

问题现象 手头一个系统上线后,节点机中agent应用在运行10天后,占用系统内存居然高达10GB以上,这显然是发生了严重内存泄露。   问题原因 python是动态语言,对用动态语言的内存分析不是很容易,尝试了一下比较经典的内存分析工具meliae,但是发现不是很好用。查了很多资料后,发现了https://github.com/pympler/pympler 这个工具,官方文档地址为: ...
xiaoyu966 评论(0) 有5119人浏览 2015-12-14 16:37

java项目,坦克大战

现在坦克已经可以运动,并且可以发炮弹了 主类,启动类 --------------------------------------------------------- import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.eve ...
qq_24665727 评论(1) 有1322人浏览 2015-11-23 23:38

java高级应用,坦克大战的屏幕闪烁问题

闪烁的原因?   刷新重画的频率太快,paint方法还没完成。   显示不均匀。   解决方法:将所有的东西画在虚拟的图片上,然后用paint方法画在屏幕上。 package Frame; import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; impo ...
qq_24665727 评论(0) 有1407人浏览 2015-11-22 10:29

[初级]生产者消费者问题

        /** * 灰烬之灵EM(同一场景、同一资源) */ public class EM { /** * 最大充能数量 */ private final int MAX_F_COUNT = 3; /** * 火之余烬F 充能个数 */ private int count; /** * 火之余烬 个数是否已满 */ ...
duolaaqian 评论(0) 有618人浏览 2015-10-15 11:26

[初级]线程

创建线程三种方法: /** * 线程创建方法1:创建线程类 * 1、创建线程类,继承Thread并重写 run() 方法 * 2、创建对象实例,调用对象 start() 方法来启动线程 */ public class CreateTest1 { public static void main(String[] args) { Rabbit rab = new ...
duolaaqian 评论(0) 有462人浏览 2015-10-12 16:52

进程丶线程丶CPU关系简述

本文简单阐述了进程与线程的关系,为了便于理解,本文也将简述CPU的工作原理。   进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。或者说进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。   线程则是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基 ...
BS_YG 评论(0) 有11309人浏览 2015-09-26 19:07

Java程序员面试中的多线程问题

参考:http://blog.jobbole.com/18571/ 很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的 ...
Z_408 评论(0) 有297人浏览 2015-09-12 16:41

java线程15个经典问题(一)

(1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?   public class Test { @SuppressWarnings("static-access") ...
zhangliguoaccp 评论(0) 有1465人浏览 2015-08-14 16:13

如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例

wait, notify 和 notifyAll,这些在多线程中被经常用到的保留关键字,在实际开发的时候很多时候却并没有被大家重视。本文对这些关键字的使用进行了描 ...
finally_m 评论(0) 有769人浏览 2015-08-06 08:51

java 线程池与通过Future终止线程实例

上周在单位无聊,公司电脑又不能上网,想研究一些swing相关的东西,结果swing没怎么研究,到是写了一个比较坑爹的游戏。     本人才疏学浅,如有错误请不吝赐教。 另外请尊重别人的劳动成果,如需转载请注明出处: http://waitingkkk-163-com.iteye.com/blog/2232286     游戏开始之后,出现此框,鼠标点击到此框即算过关,框框是一 ...
小懒蛋 评论(0) 有5520人浏览 2015-08-02 16:04

线程池

1、线程池概念   多线程技术主要解决处理器单元内多个线程执行的问题,可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。假设一个服务器完成一项任务所需时间为: >T1创建线程时间 >T2在线程中执行任务的时间 >T3销毁线程时间   如果T1+T3远大于T2,则可以选择线程池以提高服务器性能。线程池正是关注如何缩短和调整T1、T3时间的技术,从而提高服务器程序 ...
xiao1zhao2 评论(1) 有1142人浏览 2015-07-30 19:32

java中的并发:高级并发对象

目录  1.Lock  2.Condition  3.优化的生产者消费者模式 1.Lock   1.1synchronized缺陷    线程释放锁只会有两种情况:获取锁的线程执行完了该代码块然后线程释放对锁的占有;线程执行发生异常,此时JVM会让线程自动释放锁.如果这个获取锁的线程由于要等待IO或者其他原因被阻塞了,但是又没有释放锁,其他线程便只能等待,影响程序执行效率.为此在java.ut ...
xiao1zhao2 评论(5) 有1650人浏览 2015-07-30 19:15

java中的并发:线程通信

目录  1.wait(),notify(),notifyAll()  2.生产者消费者模式  3.多生产多消费模式   1.wait(),notify(),notifyAll()   Object类为我们定义了线程通信的方法,如wait(),notify()等,这些方式是本地的而且是final的.   1.1wait()    1)调用wait()方法,能让当前线程阻塞并交出此对象的mon ...
xiao1zhao2 评论(0) 有1135人浏览 2015-07-29 19:45

java中的并发:同步

目录  1.安全问题的产生  2.同步:synchronized  3.并发中的三个概念  4.happens-before原则  5.修饰符:volatile   1.安全问题的产生   如果我们想实现这样 ...
xiao1zhao2 评论(4) 有1740人浏览 2015-07-29 19:36

java中的并发:线程的基本使用

目录  1.生命周期  2.常用方法  3.守护线程   1.生命周期   1)初始状态    此时线程处于JVM的进程中,只是创建了一个线程对象,并没有开始运行.(new())  2)就绪状态    此时线程进入可运行状态,等待CPU调度.(start())  3)运行状态    拥有CPU的执行权,并且开始运行线程.(run())  4)阻塞状态    线程在等待IO或者调入了slee ...
xiao1zhao2 评论(1) 有1717人浏览 2015-07-28 22:31

java中的并发:进程和线程

目录1.简介2.创建一个进程3.创建一个线程   1.简介 1)进程:同一个系统中执行的一个子程序,包含三部分:虚拟CPU,代码,数据.2)线程:同一个进程中执行的子程序流.3)进程让操作系统的并发性成为可能,而线程让进程的内部并发成为可能.一个进程虽然包括多个线程,但是这些线程是共同享有进程占有的资源和地址空间的.进程是操作系统进行资源分配的基本单位,而线程是操作系统进行调度的基本单位. ...
xiao1zhao2 评论(2) 有1638人浏览 2015-07-28 22:21

Java守护线程

前言: 在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。Daemon的作用是为其他线程的运行提供便利服务,守护线程最典型的应用就是 GC (垃圾回收器),它就是一个很称职的守护者。 User 和Daemo ...
zhangliguoaccp 评论(0) 有600人浏览 2015-07-28 15:15

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics