999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

The Research of Java Language

2015-10-08 10:35:57SIBeibei
科技視界 2015年27期

SI Bei-bei

(Department of Computer Science,Central China Normal University,Wuhan Hubei 430000,China)

1 Origins of java language

Java language introduced by Sun in 1995,a cross-platform for distributed computer environments pure object -oriented programming language.Sun’s Java originated in OAK,it draws on the Smalltalk technology,but it is also a simplified C++language.Java’s portability and platform independence have made it the language of choice for developing Web-based applications[1].Java platform-independent means to run on different platforms,Java Virtual Machine introduction (C Java Virtual Machine) technology to achieve Java interface between different platforms.Machine-independent Java data types,the virtual machine is based on the hardware and operating system,Java binary code to explain executive function,which provides an interface for different platforms.

2 Ideology the basic principles of programming language java

Java language compared with the C language,which is more prominent feature is the existence as an object-oriented.Object-oriented,simply speaking,is a simulation model to solve practical problems of people that make it easier to solve complex problems.The basic principle of Java programming language are:①Encapsulation;②Inheritance;③Polymorphism.

3 The execution process of java language

1)Written in the source file,use a text editor,such as Notepad or Edit,to write the source file can not use the word editor,because it contains invisible characters.Programmed to save the source file,the source file name extension must be.Java.

2)Compile the Java source file,The Java Compiler Compiler is a tool for developing applications using Java[2].use the Java compiler (Java.exe)to compile the source file to get byte-code files

3)Run a Java program,Java program is divided into two categories -Java applications and Java applets,Java application must be interpreted byte-code file by the Java compiler (Java.exe);Java applets must by supporting standard browser Java to explain the implementation.

4 Java program development related to the main technical

4.1 Java Database Connectivity technology

Java Database Connectivity technology exists can unified access to different databases,so that can be connected to each other at the same time in a specific programming process between the database,through the appropriate debugging can make database management background.Also,such a technique can be achieved for developers to bring a consistent interface for building complex applications provide a favorable technical assurance.

4.2 Java Annotation Java technology

Java Annotation Java technology allows some elements relate to each other,but also allows the integration of these elements together.This allows the developer to carry out the appropriate classification of these elements according to the different characteristics of different elements and change their behavior at the same time.Walter Cazzola has said:Annotations in Java make it possible to attach custom,structured metadata to declarations of classes,fields and methods.However,the mechanism has some limits:annotations can only decorate declarations and their instantiation can only be resolved statically.

4.3 Java Remote Method Invocation technology

The technology is the basis for building distributed applications.Java objects in the corresponding can be called,so we can make the server and client correlate,in support of the technologies,allowing to achieve a high degree of integration of data,in addition,based on the distributed debugging,you can let the program security and integrity is guaranteed.

5 Java language future

Java language compared to traditional programming languages,mainly has the following characteristics:

5.1 Java language is easy to learn and easy to use

Java language is very simple,here the simple,as opposed to C++is concerned,also its syntax and C++are very similar,but Java abandoned the C++in many low -level,difficult,confusing,prone to error or infrequently used features.Java language is relatively small share of memory,which gives application developers to provide a good development environment,in addition to Java also provides automatic garbage collection,so programmers do not have to worry about memory management.

5.2 Java is an object-oriented language

OOP is an effective means of programmers to write large programs,control of complex programs.Application development adopts the concept of Object -Oriented Programming (OOP) in order to achieve better organization in module partitioning.All object-oriented programming languages support three concepts:encapsulation,polymorphism and inheritance,Java is no exception.Object-oriented technology has the Java language,encapsulation,inheritance,etc.Java language full support dynamic binding,and C++language binding only on the use of dynamic virtual functions,which make its object-oriented technology more perfect,the program can object-oriented programming be fully object-based the object-oriented programming which makes Java have a more“pure”object-oriented programming.

5.3 Java language is interpreted

C and C++and other languages,are carried out for the CPU chip compiler to generate machine code and run the code on a particular CPU related.Java language source code implementation of the method is to go through the compiler,and then use an interpreter to explain the way to run,but not for the CPU chip Java language compiled,but the program is compiled into a byte-code format,then the Java interpreter of the Java platform interpreted byte-code class,implementation process needs to be loaded at the link stage to the operating environment is very close to machine code byte-code files,you can provide a Java virtual machine(JVM) in be interpreted on any system which makes the Java program has a very high independence,Java Virtual Machine (JVM) education has become essential in training embedded software engineers as well as virtual machine researchers and practitioners.

5.4 Java language is multi-threaded

In Java language,the thread is a special object,also known as lightweight processes,a smaller unit than conventional processes that can be executed concurrently.It must be created by the Thread class or subclass.C and C++using the single-threaded architecture,but The Java provides multi-threading support,Java support multi-threading in two ways,on one hand,Java itself is a multi-threaded environment,on the other hand,Java language built-in multi-threaded control,can greatly simplify more threaded application development.Java thread also includes a set of synchronization primitives,which is responsible for the implementation of concurrency control primitives use Java multi-threaded programming interface thread,application developers can easily write support for multi -threaded applications,improve the efficiency of program execution,But to some extent,multi-threaded Java limited by the operating platform,if the operating system does not support multithreaded,then multi-threaded Java may not be manifested.Besides the features of a class -based object -oriented language,Java integrates concurrency via its thread classes,allowing for a multi-threaded flow of control.

6 Advantage of Java language

Regardless of the platform is the biggest advantage of the Java language,refers to applications written in Java can run without modification on different hardware and software platforms.A major problem faced by the program written in other languages is the operating system changes,as well as the core processor upgrade and changes in system resources,may lead to a program error or not run.Java Virtual Machine can successfully solve this problem.

7 Java technology application

7.1 Java Technology in Network Security Management

Today,there’s significant interest in functional languages and frameworks that fit the Web better than imperative languages.Java technology in network security management application is the main use of the Java virtual machine technology and Java application program interface technology,Java Virtual Machine technology is the core technology for the network,this object,virtual machine technology is mainly by the class loading system and related the implementation of components of,Java application program interface technology is mainly related to the operation of the internal interface provides network security management and provide a set of related standards for the host.

7.2 Java technology in embedded systems

Embedded system is a highly reliable system,which is based on the use of computer software and hardware can be cut out of the design characteristics of the system.Nowadays,Java is used in all types of embedded devices.Some design of embedded systems is the use of Java technology embedded system,embedded system technologies including Java code layer,Java library,the local library,the platform layer and the hardware layer.

8 Development trend of java language

In the application of IT industry,In the beginning,in order to make the Java language and database closely designed Java servlet technology and SQL-J technology.The most important is the rapid development of JSP technology,the network is more practical application of Java language,more effective and efficient,so it has become the preferred technique in IT industry.JSP use Java language as its server-side language,and combines a variety of other client language like JavaScript is the most widely used web language for client-side applications.

9 Conclusion

What can be learned from the above is Java technology.As well as related technologies Java applications and the prospect of Java technology trends and the future.Overall,Java technologies are complementary of each technology,restrict each other mutual support,precisely because of the existence of such a relationship,we can make Java technology in all walks of life plays its due role.With the difficulty of reducing its programming professionals will make more effort placed on the design framework written in Java language and so on.At present,in the application of the Java language has established a good foundation practice well and get many consumers,it is set up around a lot of Java language technology research group designed to further study its advantages on the server side to the wider application of well systemwide extension,is expected soon in the future,Java language should be more large-scale,more practical.

[1]Franz M.The Java Virtual Machine:a passing fad[J].IEEE Software,1998,15(6):26-29.

[2]Kodaganallur V.Incorporating language processing into Java applications:a JavaCC tutorial[J].IEEE Software,2004,21(4):70-77.

主站蜘蛛池模板: 亚洲色偷偷偷鲁综合| 国产白浆在线| 美女免费黄网站| 亚洲一级毛片在线播放| 天堂亚洲网| 亚洲av无码成人专区| 亚洲三级色| 麻豆a级片| 免费毛片全部不收费的| 国产成人亚洲无吗淙合青草| 亚洲中文无码h在线观看| 亚洲综合激情另类专区| 国产免费观看av大片的网站| 国内丰满少妇猛烈精品播| 国产女人在线观看| 国产精品久久久免费视频| 一本综合久久| 国产精品免费入口视频| 亚洲成a人片| 日本亚洲成高清一区二区三区| 亚洲欧洲日本在线| 久久亚洲综合伊人| 欧美色99| 国产黄在线观看| 久久婷婷综合色一区二区| a天堂视频| 国产精品久久久久久搜索| 日韩黄色精品| 国产日本一线在线观看免费| 99青青青精品视频在线| 麻豆国产在线观看一区二区| 久久香蕉国产线看精品| 污网站免费在线观看| 91年精品国产福利线观看久久| 亚洲中文字幕在线精品一区| 亚洲天堂免费在线视频| 国产成人综合亚洲网址| 操美女免费网站| 久久国产拍爱| 黄色一及毛片| 免费三A级毛片视频| 亚洲天堂精品视频| 国产乱人免费视频| 免费一级α片在线观看| 无码免费视频| 国产亚洲精品自在久久不卡| 制服丝袜一区| 免费亚洲成人| 久久国产精品无码hdav| 精品无码视频在线观看| 日韩av在线直播| 欧美伦理一区| 手机精品福利在线观看| 国产高清毛片| 国产女人在线| 中文纯内无码H| 五月天久久婷婷| 欧美成人看片一区二区三区| 999国内精品久久免费视频| 日韩av电影一区二区三区四区| 午夜视频免费试看| 欧美色99| 亚洲精品午夜无码电影网| 中文字幕在线观| 先锋资源久久| 国产成人综合亚洲欧美在| 精品久久香蕉国产线看观看gif | 国产99在线观看| 亚洲床戏一区| 色综合手机在线| 99久久精彩视频| 欧美日本一区二区三区免费| 久久大香香蕉国产免费网站| 99热在线只有精品| 99精品热视频这里只有精品7 | 伊人久久大香线蕉成人综合网| 久久99精品国产麻豆宅宅| 国产chinese男男gay视频网| 99精品这里只有精品高清视频| 亚洲色图欧美| 久久综合色播五月男人的天堂| 日韩a级毛片|