首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《Effective Java中学到的思想

那还有哪些Java领域和计算机领域的国外、国内牛人,我应该关注一下?...是能够和别人吹嘘说:我把《Effective Java》看了3遍,《Java编程思想》看了5遍?即使看10遍又有什么意义呢?...作者是Java API的设计者,考虑得不仅仅是如何才能够使Java API实现效率更高,还包括如何让客户端更具灵活性、如何从架构的设计上,减少客户端犯错误的机会。这完完全全也适合每一个开发者。...最重要的是思想,而不是实现细节 细节很重要,但是书籍、框架乃至Java的设计思想,才是最重要的(所以Bruce Eckel的《Thinking in Java》才会翻译成《Java编程思想》?)。...,因为这是Java专家及天才思想的结晶。

68931
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    20岁高中学历初学Java,有前途吗?

    回复1: 如果现在你的工作不稳定,而想谋求长期稳定的发展,本人也是刚毕业两年,介意大家可以去学,学习的好处: 一 本人水利设计专业,本科,毕业后我们大部分同学考研了,没考研的转行的不在少数,IT行业薪资,...二 市场,现在计算机行业需求java的人才,市场不是饱和,而且工资也好,加班应该是常态。 三 社会上这样的培训机构很多,四个月的学习,学费大概在一万五左右,时间也是很短,别人大学四年学习的你四个月。...回复2: 现在目前JAVA在互联网中用的语言所占的百分比还是比较多的,有没有前途的决定因素是你学的好不好,自己有没有达到企业用人的标准。当然了你要有兴趣,持之以恒才可以。...我身边就有一个高中学历的JAVA程序员,他技术很久同样在私企里工资也不会低于那些本科,研究生的,这些要看公司,前提是你学好,能应付工作。

    99740

    杂谈Java并发

    假定我们采用了同步机制或者数据库物理锁机制,如何保证1w个人还能同时看到有票,显然会牺牲性能,在并发网站中是不可取的。...常见的提高高并发下访问的效率的手段 首先要了解并发的的瓶颈在哪里?...java并发,如何解决,什么方式解决 之前我将并发的解决方法误认为是线程或者是队列可以解决,因为并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理...中效率的类,比如ArrayList比Vector性能好。)...今天我所说的是并发。 我的解决思路是: 1、采用分布式应用设计 2、分布式缓存数据库 3、代码优化 Java并发的例子 具体情况是这样: 通过java和数据库,自己实现序列自动增长。

    1.8K50

    Java 并发综合

    曾经,我在面试Java研发实习生时最常听到的一句话就是: 搞Java怎么能不学并发呢? 没错,真的是经过了面试官的无数鄙视,我才知道Java并发编程在Java语言中的重要性。...并发编程 Java中如何创建一个线程 从面相接口的角度上讲,实际上只有一种方法实现Runable接口;但Thread类为线程操作提供了更多的支持,所以通常做法是实现Runable接口,实例化并传入Thread...每个Segment持有一个锁,通过分段加锁的方式,既实现了线程安全,又兼顾了性能 Java中有哪些实现并发编程的方法 要从最简单的答起,业界最常用的是重点,有新意就放在最后。...Java API强制要求这样做,如果你不这么做,你的代码会抛出IllegalMonitorStateException异常。还有一个原因是为了避免wait和notify之间产生竞态条件。...Java线程池中submit() 和 execute()方法有什么区别?

    97660

    Java 并发综合

    曾经,我在面试Java研发实习生时最常听到的一句话就是: 搞Java怎么能不学并发呢? 没错,真的是经过了面试官的无数鄙视,我才知道Java并发编程在Java语言中的重要性。...并发编程 Java中如何创建一个线程 从面相接口的角度上讲,实际上只有一种方法实现Runable接口;但Thread类为线程操作提供了更多的支持,所以通常做法是实现Runable接口,实例化并传入Thread...每个Segment持有一个锁,通过分段加锁的方式,既实现了线程安全,又兼顾了性能 Java中有哪些实现并发编程的方法 要从最简单的答起,业界最常用的是重点,有新意就放在最后。...Java API强制要求这样做,如果你不这么做,你的代码会抛出IllegalMonitorStateException异常。还有一个原因是为了避免wait和notify之间产生竞态条件。...Java线程池中submit() 和 execute()方法有什么区别?

    88830

    从错误中学

    前两天在推上看到马斯克发了一张图,主题是「从错误中学习」,如下: 从错误中学习 读完有点感触,想起最近在重新用到的Java静态测试工具SpotBugs,昨天听组内技术分享,突然想起来这个工具了,有兴趣的可以看看...没掌握一个Java的知识点,至少遇到10次error。在不断尝试的过程中也是能遇到无数个error才能确认完全掌握某个API。这在我最近学习Golang的过程中依然适用。...最近在整理一份Java的教程中,就觉得大多数时候一个API正确的使用方式只有少量几种,但是错误的方式却成倍增加。而这些错误的方式其实都是隐藏的知识点。...就我自己的经验来讲SpotBugs属于从别人的错误中学习,自己在学习过程中不断试错从自己的错误中学习。编程语言以及其生态圈中的各类框架都有非常多隐藏的BUG,偶尔发现一个还是挺奇妙的。...比如我之前写过两个BUG:Math.abs()求绝对值返回负值BUG分享、Intellij运行Java程序启动等待BUG分享。 图中的第一项应当是人人都需要避免的,而后两项距离过于遥远,是在没啥经验。

    48120

    Java并发之CyclicBarrier简介

    Java 中的 CyclicBarrier 是一种同步工具,它可以让多个线程在一个屏障处等待,直到所有线程都到达该屏障处后,才能继续执行。...CyclicBarrier 是 Java 中的一种同步工具,它可以让多个线程在一个屏障点处等待,直到所有线程都到达该点后,才能继续执行。...使用方式 CyclicBarrier 的基本用法如下: import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier...注意事项 在使用 Java 中的 CyclicBarrier 时,需要注意以下几点: CyclicBarrier 的计数器是可重用的,也就是说,当所有线程都到达屏障点后,计数器会被重置为初始值,可以再次使用...总之,在使用 Java 中的 CyclicBarrier 时,需要仔细考虑各种情况,以确保程序的正确性和性能。

    38930
    领券