SUN://://://’sAbstractWindowToolkitfromwhichGUIsarebuiltTakeinputfromagraphicaluserinterfaceUnderstandeventhandlingDescribethemainfeaturesofSwingDevelopJavaappletsUnderstandthebasicsofmultithreadingDevelopmultithreadedJavaapplicationsandappletsPerformI/OtoallsourceswithouttheuseofaGUIReadandwritetofilesandotherdatasourcesDevelopJavaclientandserverprogramsusingTCP/IPandUDPModuleDayDayDayDayDay12345AboutThisCourseA.M.Module1-GettingStartedA.M.Module2-Identifiers,Keywords,andTypesA.M.SUN://–altoallfiles.System%Youhavemailcourierboldsystem%suPassword:courieritalicTodeleteafile,typermfilename.PalatinoReadChapter6inUser’sGuide.ThesearecalledclassoptionsYoumustberoottodothis.JavaJavaSUN(API)Java.lang-LindholmandYellin.1997.TheJavaVirtualMachineSpecification.Addison-Wesley.-Yellin,Frank.Low-LevelSecurityinJava,whitepaper.[Online].Available:://://://!Java1.4.1HelloWorldApp1.//2.//SampleHelloWorldapplication3.//-JVM----SUN{5.publicstaticvoidmain(Stringargs[]){6.System.out.println(HelloWorld!);7.}8.}HelloWorld!1.4.2HelloWorldApp1-31-31//2//SampleHelloWorldapplication3//44HelloWorldAppClassnameclassnameclassHelloWorldApp.class,HelloWorldApp4publicclassHelloWorldApp55JavaCC++main()main()argsString5publicstaticvoidmain(Stringargs)-publicmain()Java-staticmain()HelloWorldAppmain()-voidmain()Java-Stringargs[]StringjavaHelloWorldAppargs0args166SystemoutPrintStreamoutprintln()HelloWorld!6System.out.println(“HelloWorld!”);println()7-87-8main()HelloWorldApp781.4.3HelloWorldAppHelloWorldApp-HelloWorldApp.javajavacHelloworldApp.java-javaHelloWorldApp-SUN:c:\student\javaHelloWorldAppHelloWorld!1.