摘要: java内存区域如图所示 程序计数器:指示当前线程执行的位置(即当前执行行号字节码的地址),线程私有,当线程切换时就通过这个计数器确定继续执行的位置。 虚拟机栈:线程私有,生命周期和线程相同,主要作用是存放方法的信息,当调用一个方法时会在栈中存入一个封装好的栈帧,栈帧中包含 局部变量表(基本数据类型 阅读全文
posted @ 2019-10-28 16:10 高鸣泽 阅读(77) 评论(0) 推荐(0)
摘要: 单例:线程池、任务管理器。 1.饿汉模式:类加载时就创建好单例对象,调用静态方法返回单例对象,不需要考虑多线程问题。 class Singleton{ private static singleInstance = new Singleton(); private Singleton(){} pub 阅读全文
posted @ 2019-10-28 14:05 高鸣泽 阅读(469) 评论(0) 推荐(0)
摘要: 问题: 实现 pow(x, n) ,即计算 x 的 n 次幂函数。 示例 1: 输入: 2.00000, 10输出: 1024.00000示例 2: 输入: 2.10000, 3输出: 9.26100示例 3: 输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1 阅读全文
posted @ 2019-10-28 11:26 高鸣泽 阅读(116) 评论(0) 推荐(0)
摘要: 问题: 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = "hello", needle = " 阅读全文
posted @ 2019-10-28 10:40 高鸣泽 阅读(100) 评论(0) 推荐(0)
摘要: 问题: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl 阅读全文
posted @ 2019-10-28 09:35 高鸣泽 阅读(118) 评论(0) 推荐(0)