码迷,mamicode.com
首页 >  
搜索关键字:jvm xms xmx permsize maxpermsize    ( 12862个结果
Java进程间通信
传统的进程间通信的方式有大致如下几种:(1) 管道(PIPE)(2) 命名管道(FIFO)(3) 信号量(Semphore)(4) 消息队列(MessageQueue)(5) 共享内存(SharedMemory)(6) SocketJava如何支持进程间通信。我们把Java进程理解为JVM进程。很明...
分类:编程语言   时间:2014-11-10 19:30:30    阅读次数:219
Tomcate 启动异常,java.net.BindException: Address already in use: JVM_Bind:80的解决办法
一直用Tomcat,但是前几天突然报错: java.net.BindException: Address already in use: JVM_Bind:80第一反应就是80端口被占用了。解决方案:1.先用命令 netstat -ano 看一下各个端口(Local Address 列的端口号)占用...
分类:编程语言   时间:2014-11-10 17:06:16    阅读次数:288
天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能
Java本身是一种设计的很easy,很静止的语言,所以Java背后的原理也很easy,归结起来就是两点:1、JVM的内存管理理解了这一点,全部和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,全部和Java相关的配置问题,包含各种App Server的配置,应用的公布问题...
分类:其他好文   时间:2014-11-10 15:22:06    阅读次数:162
java.lang.instument包超详解
Java5之后,增加了一个包java.lang.instrument,这个包的东西很少,两个接口,ClassFileTransformer和Instrumentation,一个类ClassDefinition,还有两个Exception:IllegalClassFormatException和UnmodifiableClassException; 先看一下这个包的描述吧,下面是JavaDoc的...
分类:编程语言   时间:2014-11-10 13:52:12    阅读次数:339
JVM的重排序
重排序通常是编译器或运行时环境为了优化程序性能而采取的对指令进行重新排序执行的一种手段。重排序分为两类:编译期重排序和运行期重排序,分别对应编译时和运行时环境。 在并发程序中,程序员会特别关注不同进程或线程之间的数据同步,特别是多个线程同时修改同一变量时,必须采取可靠的同步或其它措施保障数据被正确地修改,这里的一条重要原则是:不要假设指令执行的顺序,你无法预知不同线程之间的指令会以何种顺序执...
分类:编程语言   时间:2014-11-10 13:51:06    阅读次数:264
java多线程浅谈
经常看到,一个对象的synchronized方法被一个线程调用后,那么其他线程还能调用该线程的其他方法吗? 网上给出各种答案,其中一种是:不能。但是,我们有没有自己动手去写一个简单的程序来验证一下?从这个问题浅谈一下我对java多线程的理解。要理解java的多线程,首先的理解jvm。参见http:/...
分类:编程语言   时间:2014-11-09 23:37:38    阅读次数:258
JVM基础和调优(五)
垃圾回收算法中收集器 接着上面的说,了解了JVM收集垃圾的过程,然后我们看一看收集器。 串行收集器:用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多处理器的优势,所以此收集器适合单处理器机器。当然,此收集器也可以用在小数据量(100M左右)情况下的多处理器机器上。...
分类:其他好文   时间:2014-11-09 22:12:00    阅读次数:350
Java中JDK,JRE和JVM之间的关系
初学JAVA很容易被其中的很多概念弄的傻傻分不清楚,首先从概念上理解一下吧,JDK(Java Development Kit)简单理解就是Java开发工具包,JRE(Java Runtime Enviroment)是Java的运行环境,JVM(java virtual machine)也就是常常听到...
分类:编程语言   时间:2014-11-09 16:30:39    阅读次数:258
Java入门到精通——开篇
本系列博客大体框架构思了一段时间了,本系列博客包含了对现有知识的总结也有对未来知识的展望。        本系列博客包括七大部分如下: 第一部分  Java基础应用 讲述JAVA的基础从以下几方面讲述:安装与配置、基本语法、面向对象、异常处理、数组、常用类、容器、IO、线程、网络等。 第二部分  Java高级应用 讲述Jvm优化、J2EE十三个规范等。...
分类:编程语言   时间:2014-11-09 12:42:21    阅读次数:234
win8 64位下myeclipse 10.x 自定义JVM无法启动的解决方法
近段时间在win8 64开始慢慢普及,以及其它原因,有很多童鞋都开始使用WIN8;我的机器是某品牌机的笔记本,由于自带所谓的正版,故一直用着win8,也慢慢习惯,但发现了个好奇怪的问题。问题便是myeclipse 10.x在win8 64位下,如果在启动参数(myeclipse.ini)自定义设置j...
分类:Windows程序   时间:2014-11-09 12:28:05    阅读次数:322
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!