摘要: 一.Linux系统进程间通信有哪些方式?1.socket;2.name pipe命名管道;3.message queue消息队列;4.singal信号量;5.share memory共享内存;二.Java系统的通信方式是什么?1.socket;2.name pipe;三.Android系统通信方式是什么?Binder 通信;四.Binder通信的优势是什么?高效率五.Binder通信的特点是什么?是同步,而不是异步;六.Binder通信是如何实现的?1.Binder通信是通过linux的binder driver来实现的,2.Binder通信操作类似线程迁移(threadmigration), 阅读全文
posted @ 2013-03-19 18:59 无尽之宇 阅读(136) 评论(0) 推荐(0)
摘要: 线程用方法区的时候,只是复制一份,到自己的栈帧里,用完以后,再同步回去。Java stack以帧为单位保存线程的运行状态。每个线程执行每个方法的时候都会在栈中申请一个栈帧,每个栈帧包括局部变量区和操作数栈,用于存放此次方法调用过程中的临时变量、参数和中间结果。所以一个方法被多个线程执行的时候,临时变量、参数和中间结果不用考虑同步问题。线程部分线程池的最大多少和最小多少的区别?线程池解决了java创建线程和销毁线程所浪费的时间。多个线程池的坏处?thread.stop1. 即刻抛出ThreadDeath异常,在线程的run()方法内,任何一点都有可能抛出ThreadDeath Error,包括在 阅读全文
posted @ 2013-03-19 16:21 无尽之宇 阅读(194) 评论(0) 推荐(0)
摘要: 分布式访问不同的jvm 阅读全文
posted @ 2013-03-19 15:50 无尽之宇 阅读(186) 评论(0) 推荐(0)
摘要: 转帖http://blog.csdn.net/cutesource/article/details/5904501http://sesame.iteye.com买本 java jvm的书/blog/353242jvm 内存图java内存:堆,方法区(这2个是线程共享的,会出现线程不安全的问题)栈,pc,本地方法区(线程独享不会出现安全问题)static int i =10 ;在 方法区中。线程部分线程池的最大多少和最小多少的区别?线程池解决了java创建线程和销毁线程所浪费的时间。多个线程池的坏处?线程用方法区的时候,只是复制一份,到自己的栈帧里,用完以后,再同步回去。Java stack以帧 阅读全文
posted @ 2013-03-19 15:11 无尽之宇 阅读(195) 评论(0) 推荐(0)