摘要:
用g++ 编译的时候没有问题,但是用gcc 就出现 PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP未声明(在此函数内第一次使用) 这样的提示,pthread.h已经包含了,问题出在编译参数上面。 g++ recursion.c -orecursion -lpthread gcc recursion.c -o recursion -lpthread -D_GNU_SOURCE gcc 多了一个选项:-D_GNU_SOURCE 对于Linux下的信号量/读写锁文件进行编译,需要在编译选项中指明-D_GNU_SOURCE means the compiler ... 阅读全文
摘要:
http://www.jguru.com/faq/view.jsp?EID=143462http://www.codestyle.org/java/faq-Threads.shtml#greenthreadhttp://www.ibm.com/developerworks/cn/java/j-concurrent/http://tailsherry.iteye.com/blog/176152http://blog.csdn.net/carryoutvip/article/details/5536506http://www.cnblogs.com/jobs/archive/2007/04/18/ 阅读全文
摘要:
C.4 线程部分格式本节主要描述当JVM crash时候线程的信息。如果多线程在同一时刻crash,只有一个线程的信息会被打印出来。C.4.1 线程信息线程部分第一部分描述了引起严重错误的线程信息,如下所示:Current thread (0x0805ac88): JavaThread "main" [_thread_in_native, id=21139] | | | | +-- ID线程ID | | | +------------- state线程状态 | | +--------------------------... 阅读全文
摘要:
严重错误日志当一个严重错误发生时候,一个附带虚拟机信息和状态的错误日志会在那个时刻点产生。注意:这个文件的格式会随着版本的不断更新而略微有变化这个附录包含如下内容C.1 严重错误日志的位置 在生产环境下可以使用-XX:ErrorFile=file这个标志,用于声明文件在哪里产生,注意file代表严重错误文件的全路径,%%会被转义成%,%p会被替代成进程ID下面例子展示了该文件会被创建在/var/log/java目录下,并且被命名为java_errorpid.logjava -XX:ErrorFile=/var/log/java/java_error%p.log如果该标志没有被声明,虚拟机会在当 阅读全文
摘要:
最近看这篇技术白皮书,决定把它翻译出来,所以翻译不好的话,请大家指正:环境变量与系统属性本节描述环境变量和系统属性,这些环境变量和系统属性能在JVM出现问题时提供帮助。1、JAVA_HOME环境变量2、JAVA_TOOL_OPTIONS环境变量3、java.security.debug系统属性A.1 JAVA_HOMEJAVA_HOME环境变量用来指明JDK软件安装目录(这个一般就是我们安装JDK之后,需要设置环境变量的时候,一般会设置这个变量指定JDK安装目录)A.2 JAVA_TOOL_OPTIONS在许多环境下,用命令行启动程序并不是容易做的事情。这种情景一般发生程序使用嵌入式JVM(这 阅读全文
摘要:
有synthetic标记的field和method是class内部使用的,正常的源代码里不会出现synthetic field。小颖编译工具用的就是jad.所有反编译工具都不能保证完全正确地反编译class。所以你不能要求太多。下面我给大家介绍一下synthetic 下面的例子是最常见的synthetic field class parent{ public void foo(){} class inner { inner() { foo(); } }}非static的inner class里面都会有一个this$0的字段保存它的父对象。编... 阅读全文
摘要:
现在陷入一个怪圈: 1、简单不愿意做,难的做不了,俗称眼高手低 2、有时候总是懈怠,看来人是需要一定压力,否则都变得懒惰了。 阅读全文
摘要:
最近项目中要求做VMWare监控,借此机会了解VMWare中的Vpshere,VCenter,VClient,真的很牛。监控比较简单,就是把官网上的Demo拿下来,修改之后就行了。但是这一些列真心很大,觉得虚拟化和云真的不再是噱头或者口号了,确实实际的已经存在。这里面参考了一个博客,非常不错:http://www.liusuping.com/xunihua/VMware-vSphere-jianjie.html 阅读全文
摘要:
Oracle10g数据库windows环境下有多个实例时,在没有监听的情况下,如何在数据库服务器上登录的研究测试。http://space.itpub.net/21187846/viewspace-689938http://blog.csdn.net/luiseradl/article/details/6972217http://wenku.baidu.com/view/047cd4621ed9ad51f01df24a.html 阅读全文
摘要:
网站名称不错:http://linuxtoy.org/archives/terminal-based-tools.htmlaxel 是 CLI 下的一个多线程下载工具,通常我都用它取代 wget 下载各类文件,适用于 linux 及 bsd 等 unix 类平台,以下是 axel 一些简单的使用技巧,希望有助于你的使用。 # ubuntu 上安装 sudo apt-get install axel # 我们先来看一个例子 axel -n 10 -a -S5 ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.gz -o /m.. 阅读全文