上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页
摘要: 在JDK的并发包里提供了几个非常有用的并发工具类。CountDownLatch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程间交换数据的一种手段。本章会配合一些应用场景来介绍如何使用这些工具类。 1,等待多线程完成的Coun 阅读全文
posted @ 2018-08-02 16:34 xdyixia 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且是已被废弃的方法。在java中有以下3种方法可以终止正在运行的线程: 1. 停止不了的线程 阅读全文
posted @ 2018-08-02 12:10 xdyixia 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一.你了解String类吗? 二.深入理解String、StringBuffer、StringBuilder 三.不同场景下三个类的性能测试 四.常见的关于String、StringBuffer的面试题(辟谣网上流传的一些曲解String类的说法) 一.你了解String类吗? 想要了解一个类,最好 阅读全文
posted @ 2018-08-01 22:55 xdyixia 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 根据结果分析的话 1)第7行生成异常对象并不会被所在的try catch捕获,而是返回给了它的上级调用者,被调用者的try catch捕获。 2)finally(),是无论如何都会被执行的即便try中有return也会执行,只有一种方法让finally块不执行:System.exit() 阅读全文
posted @ 2018-08-01 21:40 xdyixia 阅读(809) 评论(3) 推荐(0) 编辑
摘要: 1,简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的 阅读全文
posted @ 2018-08-01 21:22 xdyixia 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 目标定义:就是用来定义哪些内容作为模块编译,哪些内容要编译并链接进内核。 obj-y += foo.o 表示要由foo.c或者foo.s文件编译得到foo.o并链接进内核; obj-m则表示该文件要作为模块编译。 简洁版 第3行KERN_DIR表示内核源码目录,这种方式适用于嵌入式开发的交叉编译,K 阅读全文
posted @ 2018-07-31 23:27 xdyixia 阅读(2544) 评论(0) 推荐(0) 编辑
摘要: 自己在做嵌入式驱动时,编写makefile文件是犯的错及解决办法 问题1:makefile 3 missing separator.stop; 问题2:Nothing to be done for 'build' 解决: 在makefile文件里不要乱用TAB,只有命令所在的行才能且只能以TAB开头 阅读全文
posted @ 2018-07-31 23:10 xdyixia 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: 一、ioremap() 函数 Linux在io.h头文件中声明了函数ioremap(),用来将I/O内存资源的物理地址映射到核心虚地址空间(3GB-4GB)中(这里是内核空间),原型如下: 1、ioremap函数 ioremap宏定义在asm/io.h内: #define ioremap(cooki 阅读全文
posted @ 2018-07-31 20:49 xdyixia 阅读(2559) 评论(0) 推荐(0) 编辑
摘要: 1,内存空间与IO空间 1)I/O 映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的IN和OUT指令)来访问这一空间中的地址单元。 2)内存映射方式(Memory-mapp 阅读全文
posted @ 2018-07-31 20:37 xdyixia 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 1,Monitor监视器与syncrhoized实现原理 1.1:Monitor Monitor是一个同步工具,相当于操作系统中的互斥量(mutex),即值为1的信号量。 它内置与每一个Object对象中,相当于一个许可证。拿到许可证即可以进行操作,没有拿到则需要阻塞等待。 1.2:syncrhoi 阅读全文
posted @ 2018-07-30 16:54 xdyixia 阅读(824) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页