
Java
wby93
这个作者很懒,什么都没留下…
展开
-
数据结构与算法-栈和队列
LeetCode_20 判断括号是否合法 Given a string containing just the characters ‘(’, ‘)’, ‘{’, ‘}’, ‘[’ and ‘]’, determine if the input string is valid. Input: “()[]{}” Output: true Input: “{[]}” Output: true 新建...原创 2019-11-02 16:27:02 · 154 阅读 · 0 评论 -
数据结构与算法--链表
LeetCode_206:逆序一个链表 Reverse a singly linked list. Example: Input: 1->2->3->4->5->NULL Output: 5->4->3->2->1->NULL 该题目为反转一个链表,首先判断给定的链表head是否为null或者head.next是否为null,如果成立...原创 2019-10-27 13:27:17 · 203 阅读 · 0 评论 -
ThreadLocal原理与使用
ThreadLocal用于提供线程内部的局部变量,这种变量在线程间是相互独立的,通过调用ThreadLocal的set和get方法可以实现变量的存取。 基本使用: public class ThreadLocalTest { private static ThreadLocal<String> threadLocal = new ThreadLocal<String>...原创 2019-10-16 22:41:25 · 127 阅读 · 0 评论 -
JVM类加载机制
1.类加载器的双亲委托模型 在JVM中,类加载器使用双亲委托机制进行类加载,每一个类加载器实例都有一个与之对应的父类加载器,当类加载器需要加载类时,类加载器在加载类之前会把加载类的操作委托给父类加载器执行。类加载器的层次结构如下图所示。 虚拟机内建的类加载器称为启动类加载器(bootstrap class loader),它没有父类加载器,但可以作为其他类加载器的父类加载器。它主要加载存放在&l...原创 2019-09-29 00:31:53 · 111 阅读 · 0 评论