java基本知识的第六天
Posted Start_from_Zero
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基本知识的第六天相关的知识,希望对你有一定的参考价值。
这里教会你是:如何去创建线程池,并且线程池里面的任务是如何去submit的。
这个教的是如何生成在范围内的线程池
这个说的是线程池里面,如果说是定期反复执行的
另外,就是自己还是记住:什么时候用线程:就是说同步并发执行的代码是希望去用线程的,然后的话线程池就是为了减小消耗的
然后的话线程和进程,进程是更大的概念,然后的话进程之间的通信是比线程之间的通信要麻烦的
这里教的是:每几秒定期执行任务,是如何去做
这里说的是:因为这个虽然你去implements了相应的接口,但是这个是不能去返回值的
如果你的task需要去返回值,那么你应该实现的是callable的接口
这里说的是:相较于future future本来是为了得到这个相应的结果的
那么相较于future 有个更好的是complefuture之后就用complefuture就好
这里说的是:异步执行
然后讲的是:异步再去规定一个线程阿里执行,是通过这个complefuture来实现的,可以规定他们的顺序。
这里说的是:如何去使用分治法来进行
这里说的是Fork/Join方法,就是线程池
这里说的是:多线程里面的这个如何去切分任务为小任务的方法,就是通过这个join之类的
然后大概知道线程池有分而治之的线程池就可。
这里说的是:可以查看当前的线程是什么样的,然后的话可以查看当前线程的日志之类的。
maven是提供了一套规范化的管理的模块,这就是maven工程。
目前来说我对maven的理解,就是说集成了很多东西在里面的一个工程项目,就是什么bin、class之类的集成了在里面
maven的东西的话,大概是懂了,懂了maven的一些概念,但是具体的实操还是不太理解。
以上是关于java基本知识的第六天的主要内容,如果未能解决你的问题,请参考以下文章