2013-09-07 4 views
0

웹 컨테이너의 모든 웹 응용 프로그램이 격리 된 메모리 공간에서 실행됩니까? 그것은 독립 공정인가요?웹 응용 프로그램 및 웹의 웹 컨테이너 처리

모든 서블릿은 격리 된 메모리 공간이나 프로세스에서 실행됩니까?

Java 프로세스와 OS 프로세스의 차이점은 무엇입니까? 모든 Java 프로세스가 OS 프로세스에서 실행됩니까?

+0

웹 컨테이너는 단지 Java 응용 프로그램입니다. Tomcat을 예로 들면,'startup.sh' 스크립트를 실행하고 프로세스 목록을 살펴보십시오. 하나의 Java 프로세스를 찾을 수 있습니다. –

답변

0
  • 응용 프로그램 데이터는 Tomcat 또는 jboss 또는 Webloogic과 같은 응용 프로그램 서버와 같은 웹 컨테이너에서 다른 응용 프로그램과 격리됩니다. 하지만 당신은 자바 서블릿이 웹 기반 요청을 처리하는 클래스라는 것을 알고 있어야합니다.
  • 알다시피 클래스는 객체 생성을위한 템플릿 또는 객체의 인스턴스화를위한 기술적 인 음성 표현이므로 일반적으로 시작 상태 또는 응용 프로그램 배포 상태의 웹 컨테이너는 서블릿 클래스에서 요청 처리를 위해 사용할 수있는 객체 (서블릿 풀)를 만듭니다.
  • 다음에 언급 할 것은 클래스 범위의 변수를 선언 할 때이 변수를 스레드로부터 안전한 방식으로 사용하지 않는다면 다른 인스턴스에서 공유한다는 의미입니다. 이런 종류의 변수 (클래스 범위 변수)에 연습을하면 결과와 홀수 값 변경을 볼 수 있습니다!