你的位置:首页 > 软件开发 > Java > C#/.NET转Java学习笔记

C#/.NET转Java学习笔记

发布时间:2015-05-22 00:01:54
大学研究了三年的.Net,由于偶然的机会,拿到IBM的Java web实习offer,所以决定转行搞Java(综合了校招情况、发展前景和其他各种因素)。下面是我在学习Java web的一些学习笔记(可能会比较乱,希望能做个备忘,如果能对您有帮助那就更好了) Servlet相关 ...

C#/.NET转Java学习笔记

大学研究了三年的.Net,由于偶然的机会,拿到IBM的Java web实习offer,所以决定转行搞Java(综合了校招情况、发展前景和其他各种因素)。

下面是我在学习Java web的一些学习笔记(可能会比较乱,希望能做个备忘,如果能对您有帮助那就更好了)

 

Servlet相关--------------------------

1.Servlet的生命周期:

Servlet生命周期分为三个阶段:

  1,初始化阶段:调用init()方法

  2,响应客户请求阶段:调用service()方法

            Service()方法内部对请求的类型(get/post)进行了判断,自动调用doPost/doGet

  3,终止阶段:调用destroy()方法

2.Servlet的单例多线程

单例:Servlet只在用户第一次请求时被实例化,并且是单例的,在服务器重启或关闭时才会被销毁。

多线程:当请求到达时,Servlet容器(Tomcat...)通过线程池中可用的线程给请求者并执行Service方法。

 

Java基础相关-----------------------

1.多线程

线程创建的两种方法:

第一种,实现Runnable接口

package test.Thread;import org.junit.Test;//This example shows the two method to create new thread.The java file "MyThread" shows the other method.public class NewThread{  @Test  public void Fun(){    RunnableThread rt = new RunnableThread();    Thread t1 = new Thread(rt,"First");    Thread t2 = new Thread(rt,"Second");        t1.start();    t2.start();  }}class RunnableThread implements Runnable{  @Override  public void run() {    // TODO Auto-generated method stub    for(int i=0;i<100;i++){      System.out.println(Thread.currentThread().getName());    }  }  }

原标题:C#/.NET转Java学习笔记

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。