博客专栏  >  编程语言   >  Java学习

Java学习

记录Java学习过程中的所有知识点,以便回顾巩固

关注
2 已关注
16篇博文
  • 遍历字符串

    首先必须要知道,Java字符串不是char数组而是Unicode序列,这是很多C/C++程序员转Java时会遇到的坑 为什么Java要用Unicode编码机制来定义String中的字符单元呢? 这就与...

    2017-04-20 16:18
    88
  • DAO设计模式

    本文完全根据我对DAO设计模式的理解程度完成,在未来不断地学习中,我也会不断更新这篇文章,如果你对文章内容有建议欢迎评论!DAO(Data Access Object,数据访问接口)设计模式是J2EE...

    2017-06-06 21:06
    75
  • Java泛型详解(上)

    一. 什么是泛型泛型是一种程序设计手段(机制),使用泛型可以让你的代码被很多不同类型的对象所重用,提高代码的重用性,还可以提高代码的可读性和安全性比如,我们经常使用的ArrayList类,就是一个泛型...

    2017-07-19 23:38
    83
  • Object类

    Object类是Java中所有类的始祖,在Java中每个类都是由它扩展而来的。但不需要明写:public class String extends ObjectObject类具有以下特性: 对于任何一...

    2017-07-20 00:48
    56
  • Java泛型详解(下)

    九. 泛型类型的继承规则假设现在有一个类Employee和它的子类Manager现在问题来了:Pair是Pair的子类吗?答案是:不是例如,下面的代码将不会编译成功:Manager[] topHonc...

    2017-07-21 16:28
    57
  • Iterator迭代器

    Iterator接口共包含4个方法:public interface Iterator { E next(); boolean hasNext(); void remove()...

    2017-07-28 17:33
    124
  • ArrayList与LinkedList

    在Java中有两种用来存储列表的集合类:ArrayList与LinkedList,我们来讨论一下它们两者之间的区别ArrayList维护着对象引用的一个内部数组,它是可以动态增长的动态增长方式:Arr...

    2017-07-30 12:55
    67
  • Set集合

    Set集合类的特点是不能有存在重复元素Java库中的Set类有 HashSet, TreeSet, EnumSet, LinkedHashSet四种实现方式,其中前两种是比较常用的一. HashSet...

    2017-07-31 22:32
    53
  • 中断线程

    检查线程中断状态每一个线程都有一个记录该线程中断状态的标记位,这是一个 boolean 标记。每个线程都应该不时地检查这个标记位以确定线程是否已经被中断。调用 interrupt 方法可以请求终止线程...

    2017-08-15 23:02
    39
  • 线程状态及属性

    线程一共有六种状态 New (新创建) Runnable (可运行) Blocked (被阻塞) Waiting (等待) Timed waiting (计时等待) Term...

    2017-08-16 17:56
    63
  • Java线程并发干扰问题及解决方式(锁对象)

    并发干扰使用多线程开发可以很好地提高代码效率,但是在多线程对同一数据资源的共享中,许多线程需要的同一个数据做读写修改操作,因此必然会存在竞争问题,而且这些问题通常会带来灾难性的后果,我们来看一个例子:...

    2017-08-18 15:15
    78
  • Java条件对象(Condition)

    通过之前讨论的锁对象,我们知道了,由于线程按照时间片调度,所以使用锁对象来在多线程共享资源时保护未执行完成的线程安全。那么,我们再来考虑这样一种情况: 如果我的线程执行过程中因为没有满足一些必要的条...

    2017-08-19 16:03
    80
  • synchronized关键字

    首先,我们简单总结一下锁对象(Lock)和条件对象(Condition)的要点: 锁用来保护代码片段,任何时刻只能有一个线程执行被保护的代码 锁可以管理试图进入被保护代码段的线程 锁可以拥有一个或多个...

    2017-08-20 22:02
    71
  • Java字节码

    原文出处:https://www.ibm.com/developerworks/library/it-haggar_bytecode/index.html#opcode 作者:Peter Hag...

    2017-08-21 23:49
    104
  • String,StringBuffer,StringBuilder

    String,StringBuffer,StringBuilder 这三者的区别是 Java 学习中的一个基础知识,也是在面试中经常会问到的一个知识点StringString 也许是 Java 中最常...

    2017-10-14 23:20
    67
  • AOP面向切编程及在Spring中的使用方法

    AOP 简介AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统的 OOP(Object-Oriented Programming, 面向对...

    2017-11-17 17:17
    41

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部