随笔分类 -  Java

摘要:Collection接口 Collection接口继承了Iterable接口,在Conllection接口中,有以下抽象方法: int size();返回集合中元素个数。 boolean isEmpty();返回集合是否为空。 boolean contains(Object o);返回集合内是否有元 阅读全文
posted @ 2019-07-09 20:13 萧愬夜
摘要:包装类 由于基本数据类型不是对象,java在像处理对象一样处理基本数据类型时,需要通过相应的包装类进行类型转换。 Integer类是基本数据类型int的包装类,是lang包下的类,继承了Number类,实现了Comparable<Integer>接口。 Integer类中的成员变量有: public 阅读全文
posted @ 2019-07-08 16:02 萧愬夜
摘要:StringBuffer类是lang包内的类,继承与AbstractStringBuilder,实现了java.io.Serializable和CharSequence接口。 AbstractStringBuilder类中的成员变量有:char[] value;字符数组中存储字符串对象的值,int 阅读全文
posted @ 2019-07-06 21:34 萧愬夜
摘要:String是Java.lang包下的final类,其值是不可以改变的。String类实现了java.io.Serializable,Comparable<String>,CharSequence 这三个接口。 java.io.Serializable 接口是 序列化接口,实现此接口的类,可以序列化 阅读全文
posted @ 2019-07-06 20:31 萧愬夜
摘要:一个线程有五种状态: 新建状态:使用 new 关键字后,线程处于新建状态。 就绪状态:使用start()后线程进入就绪状态,sleep()结束之后线程进入就绪状态,join()结束之后线程进入就绪状态,I/O完成后线程进入就绪状态,notify()或notifyAll()之后线程进入就绪状态,int 阅读全文
posted @ 2019-01-13 20:08 萧愬夜
摘要:并发对于程序来讲,并不安全。 多个线程同时对一个共享资源进行读写时,可能会发生错误。 如何避免这样的问题? 1.synchronized关键字 被synchronized关键字修饰的域,将被“上锁”,在程序执行这段代码时,只能有一个线程执行这段任务,在该线程没有执行完成之前,其他线程将等待该线程执行 阅读全文
posted @ 2019-01-13 14:57 萧愬夜
摘要:Java 如何实现并发? 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 Thread类 Thread类实现了Runnable接口,Thread类中有这么几个重要的方法: 1.run()这个方法是Thread实现了Runnable接口中的抽象方法,是用来实现并发逻 阅读全文
posted @ 2019-01-12 15:44 萧愬夜