`
墙头上一根草
  • 浏览: 154045 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
1 查看CPU   1.1 查看CPU个数   # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l   2   **uniq命令:删除重复行;wc –l命令:统计行数**   1.2 查看CPU核数   # cat /proc/cpuinfo | grep "cpu cores" | uniq   cpu cores : 4   1.3 查看CPU型号   # cat /proc/cpuinfo | grep 'model name' |uniq   model name : ...
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:    (特殊颜色的部分需要重点关注)    死锁,Deadlock    执行中,Runnable       等待资源,Waiting on condition    等待获取监视器,Waiting on monitor entry    暂停,Suspended    对象等待中,Object.wait() 或 TIMED_WAITING    阻塞,Blocked    停止,Parked 下面我们先从第一个例子开始分析,然后再列出不同线程状态的含义以及注意事项,最后再补充两个实例。综合示范一:Wa ...

jstat 详解

    博客分类:
  • jdk
jstat        1. jstat -gc pid             可以显示gc的信息,查看gc的次数,及时间。             其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。       2.jstat -gccapaci ...
启动 Extensible Authentication Protocol 这个服务,如果还是无法启动, 就去启动 CNG Key Isolation 这个服务, 接着启动 Extensible Authentication Protocol 这个服,最后去启动wlan autoconfig
Cocos2d-x 优点:高效稳定、易用(引擎本身)、开源、跨平台 缺点:缺少稳定及功能全面的工具链、上手难 出于对Cocos2d-x引擎的热爱,作者也需要来稍加点评,在优点上不想多做评论,正是因为它 有着诸多优点才能让我们喜欢并 ...
      c++ 函数的参数传递方式有值,指针以及引用三种方式,具体的区别是前两种其实都是值传递,只不过指针是以指针地址值的形式传递的,值传递时,形参是实参的副本,即函数中对形参的修改不会影响到实参的实际值,可以这样理解,值和指针传递的参数,实参具有不变性。但是引用是可变的,即函数中对形参的修改实参会跟着改变,值和指针的方式是C语言继承过来的,但是引用为C++新的特性,综上所述,如果函数中的形参是一个大的对象时,如果用值传递,显然会浪费内存空间,因为值传递会copy一个实参的副本,而指针同样也会copy只不过copy的是地址,相对来说小一点,但是引用最合适,因为不参加其他的操作,唯一不足的是 ...
用synchronized wait及notify实现  简单的生产者消费者的例子。以下是代码部分   /** * Test.java Create on 2014年10月10日 * * Copyright (c) 2014年10月10日 by dzh * * @author <a href="xingyu@gw.com.cn">xingyu</a> * @version 0.0.1 * */ package org.dzh.thread.waitAndnotify; impor ...
    java api提供了很多线程同步有关的类和接口,所有的源码都在java.util.concurrent这个包中,主要原子的类和线程安全的集合框架,还有就是重要的锁的实现,锁的实现在juc的locks这个包中,本节不讨论锁的实现,主要是说明和使用juc下的CountDownLatch和CyclicBarrier     CountDownLatch  源码解释<!-- Generated by javadoc (build 1.6.0-beta2) on Fri Mar 09 12:52:55 CST 2007 --> <noscript></no ...

java 锁性能

    博客分类:
  • java
java锁消耗的性能,主要是多线程先cpu对线程的调度消耗的,在有锁的情况下,cpu要调度某个线程可用,某个线程不可用,这些本来就是要消耗系统资源的。所以个人认为,多线程下性能下降的原因主要是两方便的,第一 锁消耗 ...
                   java内存模型,在这里发几个很只管的图,看了之后很容易理解                                                                      
    cocos2dx 坐标系的概念比较多有cocos2dx坐标系,屏幕坐标系,openGL坐标系,世界坐标系,本地坐标系。还有一个和位置有关的概念就是描点( anchor point)       cocos2dx坐标系VS 屏幕坐标系,这两个坐标系都是2D坐标系:          cocos2dx坐标系在左下角,Y轴向上,X轴向右          屏幕坐标系在左上角,Y轴向下,X轴向右     OpenGL坐标系:         openGL坐标系在屏幕的左下角,Y轴向上,X轴向右       从上可以看出,cocos2dx的坐标系和OpenGL坐标系是一样的,而 ...
同步异步 阻塞非阻塞     按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用(select/poll/epoll)、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO     如何理解这几个概念,我个人来言,可以从java线程的角度去分析。现在有件事情,我要去图书馆借书,那我本人就是一个线程,借书是个事件,假如借书这个事件要花好长时间,比如管理员找书拿书,那线程就只能等到拿到书,才能做别的事情,这个就是同步但是线程一直在运算不能说是阻塞。假如恰好这个时候图书馆有其他人再借书,然后图书管理员给我说你等会,那对于线程来说,就好 ...
Quartz任务调度快速入门   概述 了解Quartz体系结构 Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述: ●Job:是一个 ...
如果你在大学学习过操作系统,你可能还记得监听器在操作系统中是很重要的概念。同样监听器在java同步机制中也有使用,本文通过类比的方法来解释“监听器”的基本思想。 什么是监听器? 监听器可以看成是包含了一间特 ...
Global site tag (gtag.js) - Google Analytics