Throwable竟然不是Interface 获取链接 Facebook X Pinterest 电子邮件 其他应用 七月 09, 2008 java考试有道选择题,说异常类的父类是谁?我想都没有想就选了Exception,今天查查书,竟然!~——--我晕~Throwable竟然是Class,竟然不是Interface,还敢叫-able???!!! 获取链接 Facebook X Pinterest 电子邮件 其他应用 评论 rccp_cao2012年2月10日 17:56呵呵,书上有的,清清楚楚写的呀,Exceptiont和 Error类都是Throwable类的子类回复删除回复回复kfhanjie2012年2月10日 17:56晕还是微软的命名跟清楚,所有的接口都是I大头回复删除回复回复添加评论加载更多... 发表评论
n个进程共享m个资源得死锁问题证明 六月 09, 2008 n个进程共享M个资源,每个进程一次只能申请/释放一个资源,每个进程最多需要M个资源,所有进程总共的资源需求少于M+N个,证明该系统此时不会产生死锁。 答:设max (i)表示第i个进程的最大资源需求量,need(i)表示第i个进程还需要的资源量,alloc(i)表示第i个进程已分配的资源量。由题中所给条件可知: max(1)+┅+max(n)=(need(1)+┅+need(n))+((alloc(1)+┅+alloc(n))<m+n 如果在这个系统中发生了死锁,那么一方面m个资源应该全部分配出去, alloc(1)+ ┅+alloc(n)=m 另一方面所有进程将陷入无限等待状态。可以推出 need(1)+ ┅+need(n)<n 上式表示死锁发生后,n个进程还需要的资源量之和小于n, 这意味着此刻至少存在一个进程i,need(i)=0 ,即它已获得了所需要的全部资源。既然该进程已获得了它所需要的全部资源,那么它就能执行完成并释放它占有的资源,这与前面的假设矛盾,从而证明在这个系统中不可能发生死锁。 阅读全文
Linux/ARM Page Table Entry 属性设置分析 六月 11, 2012 注:该博文写的比较凌乱,需要以后再修改。 Linux 的页表项总体可以划分为两部分,一部分是物理映射地址,另一部分是对物理地址对应的访问属性。在Linux/ARM的Kernel中,为各式各样的内存属性与定义了一下条目 : 198 static struct mem_type mem_types[] = { 199 [MT_DEVICE] = { /* Strongly ordered / ARMv6 shared device */ 200 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_SHARED | 201 L_PTE_SHARED, 202 .prot_l1 = PMD_TYPE_TABLE, 203 .prot_sect = PROT_SECT_DEVICE | PMD_SECT_S, 204 .domain = DOMAIN_IO, 205 ... 阅读全文
呵呵,书上有的,清清楚楚写的呀,Exceptiont和 Error类都是Throwable类的子类
回复删除晕还是微软的命名跟清楚,所有的接口都是I大头
回复删除