上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 一、Runtime 我们来看下文档中对Runtime的说明: 每一个java程序都有一个属于Runtime类的实例,它允许程序连接到程序运行环境。 当前runtime可以用getRuntime()方法获得。 程序无法创建自己的此类实例。 每个java程序有一个属于Runtime的实例,所以run1和 阅读全文
posted @ 2018-08-21 18:36 gcmh 阅读(1033) 评论(0) 推荐(0)
摘要: 一、String String又称不可变字符序列。 我们看JDK源码中用于字符存储的数组有final修饰,final修饰变量就代表变量不能改变。 我们可以看API文档中对String的描述。 String 代表字符序列。在java程序中所有的字符串字面量,如“abc”实现实例都属于这个类。 Stri 阅读全文
posted @ 2018-08-20 19:31 gcmh 阅读(366) 评论(0) 推荐(0)
摘要: 一、包装类 java是一门面向对象的语言,秉承一切皆对象的思想。 可java中有一些基本数据类型并不是对象,有时可能需要将它们变为对象。 这时就需要用到我们的包装类了。 通过对应的包装类可以让基本属性拥有对象的特性,之后可以使用相关的操作。 自动装箱与自动拆箱 通过上面代码我们可以看出,都是手动装箱 阅读全文
posted @ 2018-08-19 21:21 gcmh 阅读(1128) 评论(2) 推荐(0)
摘要: 一、什么是生产者消费者模式 生产者生产数据存放在缓冲区,消费者从缓冲区拿出数据处理。 可能大家会问这样有何好处? 1.解耦 由于有了缓冲区,生产者和消费者之间不直接依赖,耦合度降低,便于程序拓展和维护。 如果没有缓冲区消费者与生产者是直连的,改动生产者可能对消费者造成影响。 2.并发处理,提升效率 阅读全文
posted @ 2018-08-15 12:34 gcmh 阅读(600) 评论(1) 推荐(0)
摘要: 一、为什么要用synchronized关键字 首先多线程中多个线程运行面临共享数据同步的问题。 多线程正常使用共享数据时需要经过以下步骤: 1.线程A从共享数据区中复制出数据副本,然后处理。 2.线程A将处理好的数据副本写入共享数据区。 3.线程B从共享数据区中复制出数据副本。 如此循环,直到线程结 阅读全文
posted @ 2018-08-12 23:00 gcmh 阅读(456) 评论(3) 推荐(1)
摘要: 一、线程的状态 线程一般具有五种状态,即创建、就绪、运行、阻塞、终止。 它们之间的关系: 二、线程操作相关方法 1.设置和取得线程名称。 如果不设置线程名称,系统会自动分配线程名,一般格式为Thread-Xx 获取当前线程用Thread.currentThread.getName(); 线程名称的设 阅读全文
posted @ 2018-08-10 22:20 gcmh 阅读(417) 评论(1) 推荐(1)
摘要: 一、多线程 首先我们要清楚程序、进程、线程的关系。 首先进程从属于程序,线程从属于进程。 程序指计算机执行操作或任务的指令集合,是一个静态的概念。 但我们实际运行程序时,并发程序因为相互制约,具有“执行——暂停——执行”的状态, 显然这时程序这个静态的概念无法描述这种状态,从而人们引入了进程这个动态 阅读全文
posted @ 2018-08-07 19:24 gcmh 阅读(774) 评论(0) 推荐(1)
摘要: 假如我们需要用到1000个相同类型的数据,肯定不可能创建1000个变量, 这样既不方便,也不直观,也不便于我们使用。这时就需要用到数组。 一、数组的声明与使用 首先第一句,声明了数组a,此时栈内存中就分配了一块内存空间给a,此时将null给a代表不指向任何实例(此时a只在栈内存中进行了创建,但是它没 阅读全文
posted @ 2018-08-05 12:47 gcmh 阅读(297) 评论(0) 推荐(1)
摘要: 异常不同于错误,它是程序运行时产生的未知问题。 如果把程序比喻成一辆汽车,那么汽车开着开着突然前面出现了一个大石头挡住了路,这就叫异常。 那么出现了这个异常我们需要去处理,比如打电话给公路管理局,让它们搬走石头。 如果是汽车的发动机坏了,这叫错误。 即使程序本身没有问题,也会因为各种因素产生异常。 阅读全文
posted @ 2018-08-01 15:48 gcmh 阅读(229) 评论(0) 推荐(1)
摘要: 一、final final的中文意思就是不可更改的,最终的。 1.final修饰变量,那么该变量无法更改。一旦该变量赋了初值,就不能重新赋值。 2.final修饰方法 final修饰方法,那么该方法不能被子类重写,但可以重载。 3.final修饰类 final修饰类,该类无法被继承。 二、抽象类 首 阅读全文
posted @ 2018-07-26 14:01 gcmh 阅读(528) 评论(0) 推荐(1)
上一页 1 ··· 9 10 11 12 13 14 15 下一页