首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

聚合,线程,IO流,socket编程中~最基本的知识,侧重点啊什么的。是什么

2013-09-11 
集合,线程,IO流,socket编程中~~~最基本的知识,侧重点啊什么的。。。是什么?我现在正在接受JAVA培训,老师讲的

集合,线程,IO流,socket编程中~~~最基本的知识,侧重点啊什么的。。。是什么?
我现在正在接受JAVA培训,老师讲的比较杂比较多。但是我觉得总归是要有个侧重点。。。毕竟我们这个培训只是三个月


的,还有一个月拿来做项目实习。。。


  我现在才第二个月刚开始,感觉脑袋一片空白。。。知识像是一股脑塞进来的,一直在学新东西,前面的知识多少有点遗


忘。。。然后,最近老师出差了一周,于是现在在拼命赶课程。。。压力倍增。。。感觉这周课听了跟白听一样的。。。


  到这个时候就求助各位大神了。。。集合,线程,IO流,socket编程中有什么用得比较多的嘛?麻烦告诉下。。。被灌


输的太多,天气又热,脑袋晕乎乎的- -先谢谢啦!




[解决办法]
集合,线程
[解决办法]
[align=center]7年JAVA资深工程师经验为您解答[/align]


你需要知道常用的、重要的不常用的、公司面试的

集合常用也重要,但是因为常用所以可以不必要天天专研,但是你要能知道集合常用的那几个
是什么原理的,比如ArrayList底层是数组实现的,LinkedLiist底层是双向循环链表实现的等等
你需要总结下,然后画个图

线程重要也用的少,所以建议是经常敲敲代码、
线程你需要知道什么情况是安全的、死锁等等。
死锁:http://blog.csdn.net/zhou9898/article/details/7727660

IO流你也需要经常敲敲代码,但是还是那句话你需要多多总结

最后对于网络编程这块,可以不用多研究,这个需要知道很多协议的,前提是你们公司以后可能用到。
如果用就到时候在学吧。

最后送两句话:
1、权衡一下
2、写写笔记吧


[解决办法]
一周走上项目你会发现,在每个项目中都离不开集合。这基本上是马士兵的原话,所以说集合很重要,当然线程也是每个项目中必须用到的。但是话又说回来,在这个知识爆炸的时代,尤其是学计算机相关专业的,知识真的永无止境,如果可以还是尽可能多的掌握一些知识,其实网络也真的很重要,但是我觉得就你现在的学习状态而言,它只是相对没有那么重要。

参加培训老师那里肯定会有视频,如果实在没有听懂,在有时间的情况下可以多看看视频,和你一样走在java路上的人,加油!
[解决办法]
人家老师肯定要完成任务量,一下都讲了。
如果当时不理解,你可以课后再复习。之后肯定有视频,源码的,到时你在看,根据源码再去自己练。
[解决办法]
嗯,我看也是。这方面要重点掌握。+1

探讨

7年JAVA资深工程师经验为您解答
[解决办法]
集合和IO流吧,因为多线程这个刚开始工作中用的不是很多,刚开始工作老大也不会让你弄,soket这个网络编程采用,一般做javaee开发很少用到,集合和IO流开发中用的比较多。
[解决办法]
是这样的,刚开始不会用到太多的线程,集合几乎处处用。

探讨
集合和IO流吧,因为多线程这个刚开始工作中用的不是很多,刚开始工作老大也不会让你弄,soket这个网络编程采用,一般做javaee开发很少用到,集合和IO流开发中用的比较多。

[解决办法]
这都是非常重要非常基础的,都必会。

如果一定要排个顺序的话:
集合 > 线程 > IO > socket

其实都很简单,代码写个几万行就明白了。
[解决办法]
都要!!
[解决办法]
看到都说线程不重要。。。你找找面试宝典看看,是不是集合的题最多然后就是线程!

现在学习迷茫是正常的,熬一熬就过去了。

代码量上来了就熟了。
[解决办法]
探讨

人家老师肯定要完成任务量,一下都讲了。
如果当时不理解,你可以课后再复习。之后肯定有视频,源码的,到时你在看,根据源码再去自己练。

[解决办法]
楼主一定在尚学堂培训
[解决办法]
三个月把java都学明白了是不现实的,楼主能接受多少就学多少吧,以后慢慢实践,不会的东西就来提问,多积累
[解决办法]
Java 最初是以多线程、网络和安全著称的,如果对于这三方面有了解的话可以达到另外一个层次。

这三样东西基本上就是 Java 核心之所在。下面这些是我总结的,希望对大家有一定的帮助 :)

如果下面的技术不会或者没见过的有超过 50%,那么 Java 基本上还处于刚刚入门阶段。

多线程(multi-threading and concurrent)

1:关键词:volatile, sychronized

2:传统的线程 API:java.lang.Thread, java.lang.Runnable, java.lang.ThreadGroup, Object#wait, Object#notify, Object#notifyAll

3:JDK 5 并发包(java.util.concurrent)API:线程池、执行器、信号量、倒计数门闩、并发集合(并发 Map,阻塞队列等)、原子 API(java.util.concurrent.atomic)、锁 API(java.util.concurrent.lock)

4: JDK 7 并发包 API:ForkJoin 模式、并发传送队列(TransferQueue)、Phaser 同步障栅等

5:同步锁策略:自旋锁、分离锁、分拆锁、可重入锁、读写锁、锁的公平性等



涉及多线程及并发的 API 在 java.lang 中及 java.util.concurrent.* 中。

另外,Java 集合框架有很多也位于并发包中,位于并发包中的集合类也位于并发包中,并发包中的集合类均为线程安全,且采用了高性能的同步技术实现的,极其有必要地去了解一下。


网络(network communication)

1:阻塞 TCP 通信、阻塞 UDP 的单播、组播和广播通信
2:非阻塞 TCP 通信、非阻塞 UDP 通信
3: 异步网络通信(java.nio.channels.Asynchronous*),JDK 1.7+
3:客户端通信 API(java.net.URL, java.net.URLConnection 等类库)

涉及网络通信的 API 都在 java.net 和 java.nio.channels 包中。这里的网络已经将 RMI 相关包 java.rmi, javax.rmi 都排除了。


安全(security, cryptography and AAA)

1:Java 加密类库 JCA
2:Java 加密类库扩展 JCE
3:涉及密码学知识点的消息摘要、消息认证码、对称加密、非对称加密、数字签名
4:涉及网络通信证书管理工具(keytool)及 API
5:基于 SSL/TLS 的安全网络通信 API(JSSE)。阻塞 SSL 通信和非阻塞 SSL 通信
6:Java 认证及授权服务(JAAS)API

涉及安全的东西都在:

java.security(JCA、JCE、数字证书、SPI)
javax.net(SSL/TLS)
javax.security(JAAS)
javax.crypto(密码学)
keytool 的 JDK 工具
[解决办法]

探讨

Java 最初是以多线程、网络和安全著称的,如果对于这三方面有了解的话可以达到另外一个层次。

这三样东西基本上就是 Java 核心之所在。下面这些是我总结的,希望对大家有一定的帮助 :)

如果下面的技术不会或者没见过的有超过 50%,那么 Java 基本上还处于刚刚入门阶段。

多线程(multi-threading and concurrent)

1:关键词:volati……

热点排行