用户中心601问题

1 关于线程同步

线程调用Sleep,主动放弃CPU,睡眠。

线程同步等待需要同步资源,进入阻塞状态。
一个线程调用wait,另外一个线程调用notify来唤醒该线程。
工作线程太多,调度的时间超过了工作线程服务的时间,那么性能结果是会下降的。 

2 JVM级别的东西

char 2(unicode)
Object 4字节
返回地址 4字节
JVM碎片回收堆 new分配内存   
JVM存储区 经常OutOfMemory,需要看为什么把JVM撑爆了

4 装载子系统将字节码装载到虚拟机
Class被装载到虚拟机,运行引擎负责运行这几部分
方法区,堆,栈,PC,本地方法栈
Java的栈有三个区域,局部变量区,运行环境区,操作数区。
是否装载了HelloApp-》装载HelloApp成功-》链接-》初始化HelloApp-》调用方法。

5 JMX是Java management extension,目的是能远程的调用API管理Java应用服务器。在JMX管理下的模块叫MBean,可以通过Java Bean来管理。 

6 JBPM
节点

任务节点(TaskNode)
判断节点 (DecisionNode)
普通节点 (Node)
事件

node-enter
node-leave
可以在事件上注入ActionHandler,来执行特定的方法。
回调接口

ActionHandler
DecisionHandler
AssignmentHandler
流程文件是被放在processdefinition.xml中的,但是需要把节点信息放到数据库中,
放到数据库的过程叫Deployment

8 用户设计了一个流程,然后部署到Jboss中去
流程定义:XML中定义的流程
Actor:参与者,流程中的相关人员。
流程实例:参与者实际产生的一个流程,叫流程实例
任务:每个流程中的环节叫任务Task

任务实例:
流转:Trasision,从一个任务到例外一个任务的转化过程叫流转。
活动:Action,在流转中,由程序发起预先设定的活动,叫Action。
应该考虑到流程升级,变化,系统应该怎么做。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章