﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-It Smils-随笔分类-Java</title><link>http://www.cppblog.com/ronliu/category/8750.html</link><description>思绪的自留地</description><language>zh-cn</language><lastBuildDate>Fri, 07 Nov 2008 13:11:14 GMT</lastBuildDate><pubDate>Fri, 07 Nov 2008 13:11:14 GMT</pubDate><ttl>60</ttl><item><title>复习一下Java</title><link>http://www.cppblog.com/ronliu/archive/2008/10/28/65399.html</link><dc:creator>ronliu</dc:creator><author>ronliu</author><pubDate>Tue, 28 Oct 2008 13:44:00 GMT</pubDate><guid>http://www.cppblog.com/ronliu/archive/2008/10/28/65399.html</guid><wfw:comment>http://www.cppblog.com/ronliu/comments/65399.html</wfw:comment><comments>http://www.cppblog.com/ronliu/archive/2008/10/28/65399.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ronliu/comments/commentRss/65399.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ronliu/services/trackbacks/65399.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 虽然是C++程序员，但面试时经常问到是否会Java，所以还是复习一下，何况我本身的确会Java的，只是框架用得少一些。而且，我发现服务器编程方面，很多公司也是用Java在做，而不是我曾经以为的C/C++一家独大。<br>-----------<br>&nbsp; &nbsp; 一、关键词<br><span class="Apple-style-span" style="border-collapse: separate; color: #333333; font-family: Geneva; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">1.用于类和接口的声明：class,extends,implements,interface.<br>2。包引入和包声明：import,package<br>3.数据类型：byte,boolean,char,double,int,long,float,short.<br>4某些数据类型的可选值：flase,ture,null.<br>5.流程控制：break,case,continue,default,do,else,for,if,return,switch,while<br>6.异常处理：catch,finally,throw,<span style="text-decoration: underline;">throws</span>,try,<br>7.修饰符：abstract,final,<span style="text-decoration: underline;">native</span>,private,protected,public,static,<span style="text-decoration: underline;">synchronilzed</span>,<span style="text-decoration: underline;">transient</span>,<span style="text-decoration: underline;">volatitle</span>.<br>8.操作符： <span style="text-decoration: underline;">instanceof</span><br>9.创建对象:new<br>10.引用：this,supper<br>11.方法返回类型：void<br>* 12.保留字：const,goto.</span><br>&nbsp;&nbsp;&nbsp; 二、继承、组合、实现、内部类<br>&nbsp; &nbsp; 三、多线程、并发<br>&nbsp;&nbsp;&nbsp; 继承java.lang.Thread类，start()，run()，yield(), sleep(), setPriority()，setDaemon,join()<br>&nbsp;&nbsp;&nbsp; 实现Runnable类，重写run()函数，通过Thread.currentThread()方法获取线程对象的引用。线程，是代码，还是对象？<br>&nbsp;&nbsp;&nbsp; 解决共享冲突，synchronized控制方法，或者代码段，有一个线程在使用synchronized的方法，其他想使用该方法的线程都会被阻塞。<br>&nbsp;&nbsp;&nbsp;&nbsp; volatitle，编译器不要优化这个变量。<br>&nbsp;&nbsp;&nbsp; 四、容器Collection，Map<br>&nbsp;&nbsp;&nbsp; ArrayList，Iterator，HashMap<br><br> <img src ="http://www.cppblog.com/ronliu/aggbug/65399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ronliu/" target="_blank">ronliu</a> 2008-10-28 21:44 <a href="http://www.cppblog.com/ronliu/archive/2008/10/28/65399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>