JAVA起5个线程查5个sql会比1个线程查5个sql更快吗?为什么?
首先我们假定查询sql需要的网络开销和执行时间是一样的
多线程就是每个线程抢cpu的时间片,上下切换程序运行,看起来像是一起执行多个程序,5个线程会比5个sql一个个执行快
因为多线程cpu的利用率比一个线程的利用率高
自学java电脑下什么,书籍小白买什么!先看书在实践了解一下?谢谢。买一本还是什么?
笔者并不清楚题主自学Java的原因是什么。如果题主是纯粹兴趣爱好,那当然可以自学。但是如果是打算以此谋生,那么就有两种情况:
1.新手小白
这种情况的话,自学其实并不是很推荐。一来自学需要极大的自制力。自学是很枯燥的,没有一定自制力的话,题主恐怕坚持不下来。再来程序开发这行,其实还是很介意科班出身的。如果题主仅靠自学,恐怕以后的求职路会很难。
2.工作一段时间,想多掌握一门开发语言
这种情况的话,自学还算挺靠谱的。一来基本的语言结构已经掌握,换一门语言,无非就是改改编程习惯,熟悉下语法糖。刚开始接触,菜鸟教程上已有专门的语法糖介绍,这是必须看的,还可以浏览下csdn,starkflow这些技术网站,当然不可少的还有大量的练习,刷刷算法题之类的,这么做的话,很快的就可以入门了。入门后,可以考虑下自己想做Java那一块的开发。如果题主想从事web相关开发工作,可以看下spring相关的教程书籍,或者浏览csdn,上面有很多都做了相关分享;如果是打算从事android的话,同理,看下android相关的书籍。
看到有人推荐题主看《Java编程思想》,《Java核心技术》等这些书籍。其实并不是很推荐题主在入门阶段读这些书籍,一来晦涩难懂不说,再来就是这些书籍针对的是有一定Java开发经验,想进一步提升自己的编码能力的人去读的。题主如果在入门阶段就去翻阅的话,说实话,对题主继续学习Java来说,打击挺大的。
书不是必要的,如果真想要可以买可以推荐两本,一本是JAVA编程思想(java开发者人手一本),另一本是JAVA2核心技术卷一卷二,书中的内容前期没必要全部吃透,可能也没有那个时间去全吃透。
可以去网上找一些相关的基础视频看一下,从搭开发环境、学习java基础语法、然后是Java api、数据库相关、前端基本知识,再学习主流框架用法,最后去网上找些项目实践下。
谢谢邀请
其实自学我个人感觉入门时不需要上来就看教材,毕竟教材太枯燥,如果不看教材怎么学呢,那么下面就我个人学习开发过程分享下经验。
1.首先要充满浓厚的兴趣,因为学习开发是个长期的事情,也是个痛苦的事情,所以刚入门时我是结合慕课网和尚硅谷上的视频学习的,2个月左右就出去找工作了。
2.但是工作到1年左右时间时你会发现有些知识需要从书本获取,包括出去面试都会问设计模式,spring源码等知识,所以就需要买教材研究了,我个人买了headfirst java设计模式,spring in action,java疯狂讲义,java编程思想(百宝书),java核心技术等,确实每次看每次收获不同。所以这阶段建议适当的看下书,可能看起来会比较吃力。
3.自从入行后,一定保持持续学习,特别是慕课网视频,含金量还是比较高的,每天学习一点点进步是能看的到的。
4.这个阶段可以适当研究下源码,springboot,mybatis,docker等,一定要坚持下去。
个人意见,仅供参考,也欢迎大家一起讨论。

