摘要: String类常见的功能 获取 1.1 字符串中包含的字符数,也就是获取字符串的长度:int length(); 1.2 根据位置获取某个位置上的字符:char charAt(int index) 1.3 根据字符串获取该字符在字符串中的位置: int indexOf(int ch):返回值是字符c 阅读全文
posted @ 2017-03-24 11:03 安然mlg 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)?原子操作是指一个不受其他操作影响的操作任务单元。原子操作是在多线程环境下避免数据不一致必须的手段。 int++并不是一个原子操作,所以当一个线程读取它的值并加1时,另外一个线程有可能会读到 阅读全文
posted @ 2017-03-20 08:52 安然mlg 阅读(580) 评论(0) 推荐(0) 编辑
摘要: Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中 阅读全文
posted @ 2017-03-20 08:49 安然mlg 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1 继承Thread类 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并 阅读全文
posted @ 2017-03-17 20:41 安然mlg 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父 阅读全文
posted @ 2017-03-17 13:50 安然mlg 阅读(7109) 评论(3) 推荐(0) 编辑
摘要: 学习java已经有2个月的时间,细细算来,潜心下去学习的时间并不多,可能太浮躁。代码的基本格式和语法差不多能掌握,可是给我一个项目里面如何编码,如何写逻辑现在是我一个最继续提高的。漫漫的学习之路,需要潜修行。 阅读全文
posted @ 2017-03-15 16:38 安然mlg 阅读(245) 评论(0) 推荐(0) 编辑