随笔分类 -  java

摘要:我举得这篇文章解决了我的很多疑惑,理清了我以前不太清楚的Context关系,读懂这篇文章很有助于理解源码, 原文链接在这里:https://www.jianshu.com/p/2537e2fec546 我把它转载在自己博客里,害怕以后找不到,原文如下 网上博客中看到一句话,很形容的描绘了web程序和 阅读全文
posted @ 2019-11-10 17:39 流浪猿球 阅读(2981) 评论(0) 推荐(1)
摘要:这篇文章没什么营养,只是为了让我自己记住究竟什么是异步: 异步模式不用阻塞当前线程来等待其他任务的完成,而是允许当前线程继续执行后面的操作,当异步操作完成后,再去执行回调操作,这样做的好处就是避免其他操作执行的时间太长而使当前线程长时间等待 阅读全文
posted @ 2019-09-20 20:26 流浪猿球 阅读(2086) 评论(0) 推荐(0)
摘要:最近面试的时候遇到一个关于java中最多能创建多少线程的问题,结果瞎答一通,尴尬了,回来看了一篇博客,人家写的很好,转载一下,原文链:https://www.cnblogs.com/princessd8251/articles/3914434.html JVM最大创建线程数量由JVM堆内存大小、线程 阅读全文
posted @ 2019-09-19 10:09 流浪猿球 阅读(2788) 评论(0) 推荐(0)
摘要:初始化 git init 初始化一个新的项目(会生成一个.git文件) git --bare init 建立裸仓库,仓库中不包含工作目录 基本设置: git config --global commit.template Name 设置提交时的模板 git config --global core. 阅读全文
posted @ 2019-09-09 19:41 流浪猿球 阅读(287) 评论(0) 推荐(0)
摘要:最近遇到两个题目,比较有意思,由于两个题目的描述比较相似,在这里就一起说了,做一个比较 题目一:给定一个字符串,给该字符串添加一些字符,使其成为一个回文串,求需要添加的最少字符数,并求出添加字符后回文串的样子,如果有多个这样的回文串,只用返回其中一个即可 比如: str="AB" 那么,只用在 "A 阅读全文
posted @ 2019-09-08 21:59 流浪猿球 阅读(1899) 评论(0) 推荐(0)
摘要:关于java的自动包装机制想必大家都用过吧,一般这些机制都用于在往容器中存储基本类型数据的时候,因为容器中不允许存在基本数据类型,所以就会调用自动包装机制,将基本数据类型转换为对象,将基本数据保存在对象中,并且提供一些基本方法,但是自动包装机制存在一些陷阱,使用不当就会出错 先看看下面一个例子吧 上 阅读全文
posted @ 2019-05-04 11:54 流浪猿球 阅读(1654) 评论(0) 推荐(0)
摘要:在使用线程池时,我们都知道线程池有两种提交任务的方式,那么他们有什么区别呢? 1.execute提交的是Runnable类型的任务,而submit提交的是Callable或者Runnable类型的任务 2.execute的提交没有返回值,而submit的提交会返回一个Future类型的对象 3.ex 阅读全文
posted @ 2019-04-27 16:58 流浪猿球 阅读(6374) 评论(0) 推荐(1)
摘要:再进入主题之前,我们先了解几个概念,对读源码有所帮助,对于线程池的运行状态,有4个级别,分别是RUNNING,SHUTING,STOP,TIDING,TERMINATED 解释如下: 将这几个任务对应着数字,所以可以进行大小比较 下面我们正式了解线程池: 线程池的实现有很多,比如 这些线程的创建方法 阅读全文
posted @ 2019-04-26 20:54 流浪猿球 阅读(734) 评论(0) 推荐(0)