大家好。我是【达内】培训班的一名学员。哎。最近在学校学的不怎么样。想过来求教下。发的第一个帖子。希望有高手帮忙。
就是javase感觉很难。有什么好办法吗?

解决方案 »

  1.   

    自学的路过感觉不难。。主要是理解面向对象
    以前学的是C,所以理解为什么要写一堆的抽象 接口还要继承很难。。
    如果一开始学的C++ 就还好
    如果一开始学的是C# 那么JAVA不用学基本也会。
      

  2.   

    j2SE很难???
    那你学学VC++去试试
    如果你非要这么说,那我也不知道还有什么编程叫容易的,对了,
    吃饭很容易,不用学都可以了。
    楼主你去找一个吃货的工作算了。
      

  3.   

    Java 最初是以多线程、网络和安全著称的,在这三块有很多的东西,也就是 J2SE 的精髓所在。多线程:从 JDK 1.5 开始增加了并发包,实现了很多涉及并发控制的类库,可以这么说,java.util.concurrent 及其子包是 JDK 类库中最为复杂的,而这其中以 java.util.concurrent.locks.AbstractQueuedSynchronizer 这个类为甚,几乎是整个并发包的核心所在。网络:从 JDK 1.4 增加的 NIO,到 JDK 1.7 增加的 NIO2 和 AIO 这些将网络模型几乎全覆盖了安全:自 JDK 1.2 开始就引用了 JCE 的机制,各 JCE Provider 可以很方便地实现 JCE 的接口,并且无缝地让用户使用。这三块我称其为 Java 中的三大支柱,涉及到的东西有很多,我之前罗列了一下,有兴趣的话可以参考一下:多线程(multi-threading and concurrent)1:关键词:volatile, sychronized2:传统的线程 API:java.lang.Thread, java.lang.Runnable, java.lang.ThreadGroup, Object#wait, Object#notify, Object#notifyAll3:JDK 5 并发包(java.util.concurrent)API:线程池、任务执行器、计数信号量、倒计数门闩、并发集合(并发 Map、阻塞队列等)、基于 CPU CAS 指令的原子 API(java.util.concurrent.atomic)、锁 API(java.util.concurrent.lock)和条件对象等。4:作为个人知识提升,还需要理解诸如自旋锁、分离锁、分拆锁、读写锁等的同步锁策略,可重入锁、锁的公平性的意义。以及各种并发锁的算法,比如:Peterson锁Bakery锁 等等,以及现代 CPU 体系结构涉及多线程及并发的 API 在 java.lang 中及 java.util.concurrent.* 中。
    网络(network communication)1:阻塞 TCP 通信、阻塞 UDP 通信、组播
    2:非阻塞 TCP 通信、非阻塞 UDP 通信
    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(PKI 和 X.509)
    5:基于 SSL/TLS 的安全网络通信 API(JSSE),包括:密钥库管理、信任库管理、阻塞 SSL 通信和非阻塞 SSL 通信等等
    6:Java 认证及授权服务(JAAS)API涉及安全的东西都在:java.security(JCA、JCE、数字证书,以及 JCE 的 SPI)
    javax.net(SSL/TLS)
    javax.security(JAAS)
    javax.crypto(密码学)
    keytool 的 JDK 工具
      

  4.   

    看视频吧http://www.itcast.cn/channel/video.shtml