Knowledge

Talk:Java (software platform)

Source 📝

2115:• Process Activities The four basic process activities of specification, development, validation and evolution are organized differently in different development processes. In the waterfall model, they are organized in sequence, whereas in evolutionary development they are interleaved. How these activities are carried out depends on the type of software, people and organizational structures involved. 1. Software specification A software requirement is defined as a condition to which a system must comply. Software specification or requirements management is the process of understanding and defining what functional and non-functional requirements are required for the system and identifying the constraints on the system’s operation and development. The requirements engineering process results in the production of a software requirements document that is the specification for the system. There are four main phases in the requirements engineering process: Feasibility study- In this study an estimate is made of whether the identified user needs may be satisfied using current software and hardware technologies. The study considers whether the proposed system will be cost-effective from a business point of view and whether it can be developed within existing budgetary constraints. Requirements elicitation and analysis- This is the process of deriving the system requirements through observation of existing systems, discussions with potential users, requirements workshop, storyboarding, etc. Requirements specification- This is the activity of translating the information gathered during the analysis activity into a document that defines a set of requirements. Two types of requirements may be included in this document: user (functional) requirements and system (non-functional) requirements. Requirements validation- It is determined whether the requirements defined are complete. This activity also checks the requirements for consistency. 2. Software design and implementation The implementation phase of software development is the process of converting a system specification into an executable system through the design of system. A software design is a description of the architecture of the software to be implemented, the data which is part of the system, the interfaces between system components and, sometimes, the algorithms used. A contrasting approach can be used by structured methods for design objectives. A structured method includes a design process model, notations to represent the design, report formats, rules and design guidelines. Most these methods represent the system by graphical models and many cases can automatically generate program code from these models. Various competing methods to support object-oriented design were proposed in the 1990s and these were unified to create the Unified Modeling Language (UML) and the associated unified design process. 1914:• Software Engineering Definitions The need for systematic approaches to development and maintenance of computer software products became apparent in 1960s. During this decade, third generation computing hardware was invented, and the software techniques of multiprogramming and time-sharing were developed. These capabilities provided the technology for implementation of interactive, multiuser, on-line and real-time computing systems. As the computing systems became larger and more complex, it became apparent that the demand for computer software was growing faster than our ability to produce and maintain it. A workshop was held in Garmisch, West Germany, in 1968, to consider the growing problems of software technology. This workshop and the subsequent one held in Rome, Italy, in 1969, stimulated widespread interest in the technical and managerial processes used to develop and maintain computer software. The term “software engineering” was first used in these workshops. Since 1968, the applications of digital computers have become increasingly diverse, complex, and critical to modern society. As a result, the field of software engineering has evolved into technological discipline of considerable importance. According to Boehm, software engineering involves “the practical application of scientific knowledge to the design and construction of computer programs and the associated documentation required to develop, operate, and maintain them”. The IEEE Standard Glossary of Software Engineering terminology defines software engineering as “The systematic approach to the development, operation, maintenance, and retirement of software”. “Software engineering is the technological and managerial discipline concerned with systematic production and maintenance of software products that are developed and modified on time and within cost estimates”. The primary goals of software engineering are to improve the quality of software products and to increase the productivity and job satisfaction of software engineers. • The Software Process Software Process is the total set of software engineering activities necessary to develop and maintain software products. It can be characterized as shown in the figure below. A Common Process Framework is established by defining a small number of framework activities that are applicable to all software projects, regardless of their size and complexity. A number of task sets each a collection of software engineering work tasks, project milestones, software work products and deliverables, and quality assurance points- enable the framework activities to be adapted to the characteristics of the software project and the requirements of the project team. 1869:
low) for some period of time. As time passes, however, the failure rate rises again as hardware components suffer from the cumulative affects of just, vibration, abuse, temperature extremes, and many other environmental changes. The hardware begins to wear out. Software is not susceptible to the environmental changes that cause the hardware to wear out. Theoretically the failure rate curve for the software should take the form shown below. 3. Most software is custom-built, rather than being assembled from existing components : Consider the manner in which the control hardware for a computer-based product is designed and built: The design engineer draws a simple schematic of the digital circuitry, does some fundamental analysis to ensure that proper function will be achieved, and then refers to the catalog of digital components Each IC has a part number, a defined and validated function, a well-defined interface, and a set of integration guidelines. After each component is selected, the circuit is implemented. A software component should be designed and implemented so that it can be reused in different programs since it is a better approach, according to finance and manpower. In the 1960s, we built scientific subroutine libraries that were reusable in a broad array of engineering and scientific applications. These subroutine libraries reused well-defined algorithms in an effective manner but had a limited domain of application. Today, we have extended our view of reuse to encompass not only algorithms but also data structure. Modern reusable components encapsulate both data and the processing applied to the data, enabling the software engineer to create new applications from reusable parts. • Software Myths Many causes of a software affliction can be traced to a mythology that arouse during the early history of software development. Software Myths propagate misinformation and confusion. Software Myths had a number of attributes that made them insidious: They appeared to be reasonable statements of facts, and they were often accepted by experienced practitioners. Today, most knowledgeable professionals recognize myths for what they are- misleading attitudes that have caused serious problems for managers and technical people. However, old attitudes and habits are difficult to modify, and small traces of software myths are still believed.
1911:
cases, the system software is characterized by heavy interaction with computer hardware: heavy usage by multiple users, concurrent process scheduling, resource sharing, process management, etc. 2. Real-Time software: -Software that monitor/analyzes/controls real-world events as they occur is called real-time software. Real-time software includes a data gathering component that collects and formats information from an external environment, an analysis component that transforms information as required by the application, a control component that responds to the external environment, and a monitoring component that coordinates all other components so that real-time response can be maintained. 3. Business Software: - Business information processing is the largest single software application area. Applications in this area (payroll, inventory) restructure existing data in a way that facilitates business operations or management decision making. 4. Engineering and Scientific Software: - Engineering and Scientific software has been characterized by “number crunching” algorithms. System simulation, computer-aided design and other interactive applications are some of the examples. 5. Embedded Software: - Embedded software resides in read-only memory and is used to control products and systems for consumer and industrial markets. Embedded software can perform limited functions (keypad control for a microwave oven) or provide significant function and control capability (digital functions in an automobile such as fuel control, dashboard displays, braking systems). 6. Personal Computer Software: - The personal computer software market has grown rapidly over the past decade. Word processing, spreadsheets, computer graphics, multimedia, database management, personal and business financial applications are some of the applications. 7. Artificial Intelligence Software: - Artificial Intelligence software makes use of non numerical algorithm to solve complex problem that are not liable to computation or straightforward analysis. An active area is Expert systems, also known as knowledge-based systems. Other application areas include pattern recognition, game playing and recently artificial neural network has evolved.
2119:
software process. The majority of validation costs are incurred after implementation when the operation of system is tested. The software is tested in the usual three-stage testing process. The system components, the integrated system and finally the entire system are tested. Component defects are generally discovered early in the process and the interface problems during the system integration. The stages in the testing process are: Component (or unit) testing. Individual components are tested to ensure that they operate correctly. Each component is tested independently, without other system components. System testing- The components are integrated to make up the system. This testing process is concerned with finding errors that result from interactions between components and component interface problems. It is also concerned with validating that the system meets its functional and non-functional requirements. Acceptance testing- It is considered a functional testing of system. The system is tested with data supplied by the system customer. Usually, component development and testing are interleaved. Programmers make up their own test data and test the code as it is developed. However in many process model, such as in V-model, Test Driven Development, Extreme Programming, etc., the design of the test cases starts before the implementation phase of development. If an incremental approach to development is used, each increment should be tested as it is developed, with these tests based on the requirements for that increment. 4. Software evolution Software evolution, specifically software maintenance, is the term used in software engineering to refer to the process of developing software initially, then repeatedly updating it for various reasons. The aim of software evolution would be to implement the possible major changes to the system. The existing larger system is never complete and continues to evolve. As it evolves, the complexity of the system will grow. The main objectives of software evolution are ensuring the reliability and flexibility of the system. The costs of maintenance are often several times the initial development costs of software.
1885:
must spend time educating the newcomers. People can be added but only in a planned and well co-coordinated manner. Customer Myths Customer requesting software might be a technical group of the same organization, or an outside company requesting software under contract. In many cases, the believes the myths about the software because the responsible may not understand the nature of software development; false expectations must be eliminated at the start. Co manager and practitioners do little to correct misinformation. Myths lead to false expectations by the customer and finally dissatisfaction with the developer. Myth: A general statement of objectives is sufficient to start writing programs - we can fill in the details later. Reality: Poor up-front definition is the major cause of failed software efforts. A formal and detailed description of the information domain, function, performance, interfaces, design constraints and validation criteria is essential. These characteristics can be determined only after thorough communication between customer and developer. Myth: Project requirements continually change, but change can be easily accommodated because software is flexible. Reality: It is true that requirements do change, but the impact of change varies with the time that it is introduced. If serious attention is given to up-front definition, early requests for change can be accommodated. The customer can do the review and recommend modifications with relatively little impact on cost. When changes are requested at the design phase, the cost impact grows rapidly: resources have been committed and a design framework has been established, design modifications means additional cost. Changes in function, performance, interfaces or other characteristics during implementation have a severe impact on cost.
1855:
tells a computer what operations to perform. Programs can be built into the hardware itself, or they may exist independently in a form known as software. Hardware describes the physical components of computers and related devices. According to IEEE “software is a collection of computer programs, procedures, rules and associated documentation and data pertaining to the operation of a computer system.” Software is often divided into two categories, system software or industrial strength software and Application software or simple software. Application software is a simple program that is usually designed, developed, used and maintained by the same person. No systematic approach is required for such type of software’s. System software use some systematic approach called programming systems. Different users in different platform use these software’s and the complexity is high. System software includes operating systems and any program that supports application software. • Software Characteristics For a better understanding of the software, it is important to examine the characteristics of software that make it different from other things that human beings build. When hardware is built, the human creative process (analysis, design, construction, testing) is ultimately translated into a physical form. If we build a new computer, our initial sketches, formal design drawings, and bread boarded prototype evolve into a physical product (chips, circuit boards, power supplies, etc.). Since software is purely logical rather than a physical system element, it therefore, has characteristics that are entirely different than those of hardware:
2109:• Process Iteration Change is inevitable in all large software projects. The system requirements change as the business procuring the system responds to external pressures. Management priorities change. As new technologies become available, designs and implementation change. This means that the software process is not a one-off process; rather, the process activities are regularly repeated as the system is reworked in response to change requests. Two process models have been explicitly designed to support process iteration: 1. Incremental Delivery- The software specification, design and implementation are broken down into a series of increments that are each developed in turn. 2. Spiral Development- The development of the system spirals outwards from an initial outline through to the final developed system. The essence of iterative processes is that the specification is developed in conjunction with the software. However, this conflicts with the procurement model of many organizations where the complete system specification is part of the system development contract. In the incremental approach there is no complete system specification until the final increment is specified. This requires a new form of contract, which large customers such as government agencies may find difficult to accommodate. 2043:“prototype” is released. Developers constantly create screens and show a workflow until it’s approved by users. It is a very simple process since it doesn’t have to use so many original ideas. It’s basically an aggregate of different tools and cleverly using them to create completely different software. RAD focuses more on the visual instead of the coding or software development. Since it already uses tools for generating codes, developers will have more time setting up the GUI of the software rather than focusing on the root structure of the program. The development cycle also enlists the help of the users to make sure the product being developed could match their taste. This will ensure a good user feedback since their ideas was acknowledged and had an actual impact on the product development. RAD reduces stress in creating GUI, coding and structure since it has a remote possibility of being trashed by users. 2039:
make a little change in the interface to fit the requirement of the client and we have a brand new program. To make our lives even better in developing software, there are tools coming out of the marking that serves as code generators. No need to create complicated codes, we just run the system through our preferences and we have a fully functional program. The idea of reusing codes and tools is what defines another form of Software Development Life Cycle called Rapid Application Development, or RAD. This form of software development constantly refers to the objective. Instead of creating original coding, developers use other tools such as software development kits and other graphic user interfaces to create programs. RAD also relies heavily on the available codes and reuses it to fit the intended program. Since RAD uses GUI, development kits and existing codes, software development will be faster.
1922:• Software Process Models The development strategy encompassing all the activities required to define, develop, test, deliver, operate and maintain software product is often referred to as Process Model or Software Engineering Paradigm. Different models emphasize different aspects of the life cycle, and no single model is appropriate for all software products. It is important to define a life-cycle model for each software project because the model provides a basis for controlling the various activities required to develop and maintain a software product. The selection of a process model is based on the nature of the project and application, the tools to be used and the controls and deliverables that are required. 1983:
visible to the customer. The quick design leads to the construction of a prototype. The prototype is evaluated by the customer and is used to refine the requirements for the software to be developed. Iteration occurs as the prototype is tuned to satisfy the needs of the customer, at the same time enabling the developer to better understand the needs of the customer. The prototype model serves as a mechanism for identifying software requirements. Both the developer and the customer like this model. Customers get a feel of the actual system and developer gets some idea about the requirements of the customer. Yet prototype model do have disadvantages.
1987:
demands that with a slight modification prototype model can be converted into a working model. Too often, the software development management relents. 2. The developer often makes implementation compromises in order to get a prototype working quickly. An inappropriate operating system or programming language may be used simply because it is available and known; an inefficient algorithm may be implemented simply to demonstrate capability. After sometime, the developer may become familiar with these choices and forget all the reasons why they were inappropriate. The less-than-ideal choice has now become an integral part of the system.
2015:
developer and customer. 2. Planning – tasks required to define resources, timelines, and other project related information. 3. Risk analysis – tasks required to assess both technical and management risks. 4. Engineering – tasks required to build one or more representations of the application. 5. Construction & Release – tasks required to construct, test, install and provide user support (documentation and training). 6. Customer Evaluation – tasks required to obtain customer feedback based on evaluation of the software representations created during engineering stage and implemented during the installation stage.
2092:
Stage • Plan the programming language like Java, PHP, .net; database like Oracle, MySQL, etc. Which would be suited for the project, also some high-level functions & architecture. Built Stage • After design stage, it is built stage, that is nothing but actually code the software Test Stage • Next, you test the software to verify that it is built as per the specifications given by the client. Deployment stage • Deploy the application in the respective environment Maintenance stage • Once your system is ready to use, you may require to change the code later on as per customer request
2060:
data object defined in the data modeling phase are transformed to achieve the information flow necessary to implement a business function. Processing descriptions are created for adding, modifying, deleting or retrieving a data object. Application Generation Automated tools are used to facilitate construction of the software; even they use the 4th GL techniques. Testing and Turn over Many of the programming components have already been tested since RAD emphasis reuse. This reduces overall testing time. But new components must be tested and all interfaces must be fully exercised.
1907:• Software Applications Information determinacy refers to the predictable of the order and timing of information. An engineering analysis program accepts data that have a predefine order, execute the analysis algorithm(s) without interruption, and produce resultant data in report or graphical format. It is sometime difficult to develop meaningful generic categories for software application. As software complexity grows, neat compartmentalization disappears. The fallowing software areas indicate the breadth of potential application. 2083:
stage. This means that for every single phase in the development cycle there is a directly associated testing phase. This is a highly disciplined model and next phase starts only after completion of the previous phase. Under V-Model, the corresponding testing phase of the development phase is planned in parallel. So there are Verification phases on one side of the .V. and Validation phases on the other side. Coding phase joins the two sides of the V-Model. The below figure illustrates the different phases in V-Model of SDLC.
2010:
next increment. IV. The Spiral Model The Spiral Model is an evolutionary software process model that couples the iterative nature of prototyping with the controlled and systematic aspects of linear sequential model. In Spiral Model, software is developed in a series of incremental releases. During early iterations, the incremental release might be paper model or prototype. During later iterations, increasingly more complete versions of the engineered system are produced.
249: 222: 317: 623:...Because of incompatibilities between different versions of the JRE, rather than rely on pre-installed JREs, many applications install their own JREs in order to function predictably. Java applets can detect which version of Java they are running on and the high level of compatibility between different versions of Java ensures it is a simple matter to support older versions of Java whilst making use of the additional features of later versions. 452: 434: 345: 191: 2051:
environments such as those for the Java platform, groupware for communication among development members, and testing tools. RAD usually embraces object-oriented programming methodology, which inherently fosters software re-use. The most popular object-oriented programming languages, C++ and Java, are offered in visual programming packages often described as providing rapid application development.
2556: 508: 1968:
explicitly. The linear sequential model requires this and has difficulty accommodating the natural uncertainty that exists at the beginning of many projects. 3. The customer must have patience. A working version of the program will not be available until late in the project time-span. A major blunder, if undetected until the working program is reviewed, can be disastrous.
2023:
prototype and then progressively more sophisticated versions of the software. Each pass through the planning region results in adjustments to the project plan. Cost and schedule are adjusted based on the feedback derived from customer evaluation. In addition, the project manager adjusts the planned number of iterations required to complete the software.
816:
for such a small set of information. Also, in the english language, saying "Java wasn't free software" (past tense) can imply that it has changed from non-free to free, which wouldn't be accurate. If it wasn't free software, and it still isn't, then you would use a current tense, or if you must refer to the past, "has never been" would be clear.
865:: this is the same with ANY other language / platform, as C#, Python, Perl, even Flash, and as Java is (for the most part) upward compatible, especially at the binary-level, I think it is not a problem ; also, I never seen this explained as a weakness of Java which could reduce its desktop adoption (except on Knowledge..). 2082:
VI. The V Model The V - model is SDLC model where execution of processes happens in a sequential manner in V-shape. It is also known as Verification and Validation model. V - Model is an extension of the waterfall model and is based on association of a testing phase for each corresponding development
2046:
RAD (rapid application development) is a concept that products can be developed faster and of higher quality through: 1. Gathering requirements using workshops or focus groups 2. Prototyping and early reiterative user testing of designs 3. The re-use of software components 4. A rigidly paced schedule
1990:
Although problems can occur, prototyping can be an effective model for software engineering. The key is to define the rules at the beginning; that is. The customer and the developer must both agree that the prototype is built to serve as a mechanism for defining requirements. It is then discarded and
1948:
Design: Software design is a multi step process that focuses on four distinct attributes of a program: data structure, software architecture, interface representations, procedural detail. The design process translates requirements into a representation of the software that can be assessed for quality
1884:
Myth: If we get behind schedule we can add more programmers and catch up. Reality: Software development is not a mechanistic process like manufacturing. In the words of Brook: '...Adding people to a late software project make it later'. As new people are added, those who were originally working on it
366: 2118:
3. Software validation Software validation or, more generally, verification and validation (V & V) is intended to show that a system conforms to its specification and that the system meets the expectations of the customer buying the system. It involves checking the processes at each stage of the
2034:
V. RAD Model RAD is a linear sequential software development process model that emphasis an extremely short development cycle using a component based construction approach. If the requirements are well understood and defines, and the project scope is constraint, the RAD process enables a development
1854:
Software Engineering:- Software is the collection of computer programs, procedures, rules, associated documentation and data which are collected for specific purpose. Software is the various kinds of programs used to operate computers and related devices. A program is a sequence of instructions that
910:
If this article is going to talk about the language/API that Sun created, then it should mention each of the implementations. Java is a successful technology and has fostered a community and a market of it's own. The current text makes it look like Java is something that only Sun is interested in,
856:
for teh win! In all seriousness though, there are plenty of excellent free solutions out there, such as Netbeans and Eclipse. Without fighting over which of the free solutions is better (Netbeans would win that hands down anyway), it is redicilous to assume that (esp. without statistical evidence) a
815:
There really shouldn't be a "past and present" division about free software licensing of Sun's JRE or class library because it still isn't free, and according to Sun it won't be free until at least March. Even if/when Sun Java becomes free, the before and after sections would probably not be useful
2091:
Different phases of Software Development Cycle Activities performed in each stage Requirement Gathering stage • Gather as much information as possible about the details & specifications of the desired software from the client. This is nothing but the Requirements gathering stage. Design
2075:
RAD is a methodology for compressing the analysis, design, build, and test phases into a series of short, iterative development cycles. This has a number of distinct advantages over the traditional sequential development model.RAD projects are typically staffed with small integrated teams comprised
2063:
Advantage and Disadvantages RAD reduces the development time and reusability of components help to speed up development. All functions are modularized so it is easy to work with. For large projects RAD require highly skilled engineers in the team. Both end customer and developer should be committed
1982:
Developer and customer meet and define the overall objectives for the software, identify whatever requirements are known and outline the areas where further definition is required. The output is ‘quick design’. A quick design focuses on a representation of those aspects of the software that will be
1956:
Testing: Once code has been generated, program testing begins. The testing process focuses on the logical internals of the software, assuring that all statements have been tested, and on the functional externals- that is, conducting tests to uncover errors and ensure that defined input will produce
1933:
I. The Linear Sequential Model Sometimes called the “classic life cycle” or “waterfall model”, the linear sequential model suggests a systematic, sequential approach to the software development that begins at the system level and progresses through analysis, design, coding, testing and maintenance.
1903:
Myth: The only deliverable for a successful project is the working program. Reality: A working program is only one of the elements of the project. Other elements include: project plans, requirements specifications, system designs, test specifications, support documentation etc. Documentation forms
655:
I have suffered from the JRE incompatibility problems referred to above, but not being an expert in Java, I've added cleanup tags to two sections, and added fact tags to some statements. In fact some compatibilty claims in the article are directly counter to my experiences but I guess that would be
2038:
One of the conveniences of developing software is that it is not a physical tool that can be lost once it gets developed or manufactured. Codes are used to implement the software and it does not disappear together with the product. We can re-use the code all over again in another software. We just
2022:
As this evolutionary process begins, the software engineering team moves around the spiral in a clockwise direction, beginning at the core. The first circuit around the spiral might result in the development of a product specification; subsequent passes around the spiral might be used to develop a
2009:
Incremental development is useful when staffing is unavailable for the complete implementation by the deadline that has been established for the project. Early increments can be implemented with fewer people. If the core product is well received, then additional staff can be added to implement the
1971:
Each of these problems is real. But still the classic life cycle model has a definite and important place in the software engineering work. It provides a template into which methods for analysis, design, coding, testing, and maintenance can be placed. The classic life cycle remains the most widely
1941:
such as hardware, people, and databases. System engineering and analysis involves requirements gathering at the system level with a small amount of top-level analysis and design. Information engineering involves requirements gathering at the strategic business level and at the business area level.
1940:
System/information engineering: Because software is always part of a larger system, work begins by establishing requirements for all the system elements and then allocating some subset of these requirements to software. This system view is essential when software must interface with other elements
1925:
All software development can be characterized as a problem solving loop in which four distinct stages are encountered: status quo, problem definition, technical development, and solution integration. Status quo represents the current state of the process; problem definition identifies the specific
1895:
Myth: Once we write a program and get it to work, our job is done. Reality: Someone once said,” The sooner you begin writing code, the longer it will take you to get done”. The industry data indicates that the majority of effort expended on a program will be after the program has been delivered to
1861:
Although some similarities exist between software development and hardware manufacture, the two activities are fundamentally different. In both activities, high quality is achieved through good design, but the manufacturing phase for hardware can introduce quality problems that are nonexistent (or
870:
Isn't this a reference to the old conflict between the Microsoft Java VM and the Sun Java VM? In that case, there really were incompatibilities. Which IMHO, was a pretty shitty thing to do on MS's part. However, the lawyers settled this and now Sun's VM is considered the "real one" and others that
665:
I do not understand what is meant by the Criticism section when it states that Java necessarily uses "a user's IP address to allow Java to function." I've used Java for years, and don't know what this means. There is a bug opened on Java 1.5.0 through 1.5.9 (I believe) where calling some network
555:
I updated the latest release in the box. I'm using the last modified date of the release notes page, because I can't find a more accurate release date. If anyone knows, or knows how to find out. Please change it, and if they wouldn't mind posting here, so I can see how to figure it out as I don't
2067:
The traditional software development cycle follows a rigid sequence of steps with a formal sign-off at the completion of each. A complete, detailed requirements analysis is done that attempts to capture the system requirements in a Requirements Specification. Users are forced to “sign-off” on the
2059:
Data Modeling The information collected from business modeling is refined into a set of data objects (entities) that are needed to support the business. The attributes (character of each entity) are identified and the relation between these data objects (entities) is defined. Process Modeling The
2030:
But like other models, the spiral model is not a universally accepted model. It may be difficult to convince the customer that the evolutionary approach is controllable. It requires considerable risk assessment expertise, and completely relies on this expertise for success. If a major risk is not
2014:
The spiral model is divided into a number of framework activities, also called task regions. There may be between three and six task regions. Figure below depicts a spiral model that contains six task regions. 1. Customer Communication – tasks required to establish effective communication between
2001:
Each linear sequence produces a deliverable “increment” of the software. In incremental model, the increment is a core product in which the requirements are addressed. The core product is used by the customer. As a result of use and evaluation, a plan is developed for the next increment. The plan
1986:
1. The customer sees what appears to a working version of the software unaware of the things like in a hurry to get it working software quality and maintainability had not been considered. When informed that the product must be rebuilt so that high level of quality can be maintained, the customer
1975:
II. The Prototyping Model Often, a customer defines a set of general objectives for software but does not identify detailed input, processing or output requirements. In other cases, the developer may be unsure of the efficiency of an algorithm, the adaptability of an operating system, or the form
1960:
Maintenance: Software will undergo change after it is delivered to the customer. Change will occur because errors have been encountered, because the software must be adopted to accommodate changes in its external environment or because the customer requires functional or performance enhancements.
1910:
1. System Software: - System Software is a collection of programs written to service other programs. Some System Software (Compiler, editor) processes complex but defined, information structure. Other System Software (Operating system components, drivers) process large undefined data. In both the
1868:
The relationship, often called the "bathtub curve," indicates that hardware exhibits relatively high failure rates early in its life (these failures are often attributable to design or manufacturing defects); defects are corrected and the failure rate drops to a steady state level (ideally, quite
1880:
Myth: My people have the latest software development tools; after all we do buy them the latest computers. Reality: It takes more than the latest computer to do high quality software development. Computer-aided software engineering (CASE) tools are more important than hardware for achieving good
795:
javac is very low value. The java language to java bytecode conversion isn't that complex and there are perfectly acceptable free compilers out there. Hotspot is more valuable but i'd imagine it has a fairly strong dependency on suns class libraries which are still non-free. If and when we see a
2071:
But, what if the design phase uncovers requirements that are technically unfeasible, or extremely expensive to implement? What if errors in the design are encountered during the build phase? The elapsed time between the initial analysis and testing is usually a period of several months. What if
2050:
Some companies offer products that provide some or all of the tools for RAD software development. (The concept can be applied to hardware development as well.) These products include requirements gathering tools, prototyping tools, computer-aided software engineering tools, language development
1967:
1. Real projects rarely follow the sequential flow that the model proposes. Although the linear model can accommodate iterations, it does so indirectly. As a result, changes can cause confusion as the project team proceeds. 2. It is often difficult for the customer to state all the requirements
2026:
The spiral model is a realistic approach to the development of large scale system and software. Because software evolves as the process progresses, the developer and the customer better understand and react to risks at each evolutionary level. The spiral model maintains the systematic stepwise
2018:
Each of the regions is populated by a series of work tasks that are adapted to the characteristics of the project to be undertaken. For small projects, the number of work tasks and their formalities are low. For larger, more critical projects, each task region contains more work tasks that are
666:
functions tried doing a reverse DNS lookup on the remote IP address, but this was a bug that has been since fixed, not a feature of the langauage. There are plenty of valid critiques of Java, I just don't think this is one of them (factually). If not clarified, this section should be removed.
2526:
Regarding Oracle, it distributes Java 8, and also makes available e.g. Java 11, a currently supported long-term support (LTS) version, released on September 25, 2018. Oracle (and others) "highly recommend that you uninstall older versions of Java" than Java 8, because of serious risks due to
2042:
The operational development of the software also works like the Prototype version. Instead of planning out and creating a single documentation, developers only have to look at the objective and use it as a “motivation” to create a program. It will be constantly tested and checked as the new
1876:
Myth: We already have a book that's full of standards and procedures for building software. Won't that provide my people with everything they need to know? Reality: The book of standards may exist, but is it used? Are software developers aware that it exists? Does it reflect modern software
2054:
RAD model has the following phases: Business Modeling The information flow among business functions is defined by answering questions like what information drives the business process, what information is generated, who generates it, where does the information go, who process it and so on.
1944:
Software requirement analysis: The requirements gathering process is intensified and focused specifically on software. To understand the nature of the program to be built, the software engineer must understand the information domain for the software as well as required function, behavior,
2005:
The incremental model, like prototyping, is iterative in nature. But unlike prototyping, the incremental model focuses on the delivery of an operational product with each increment. The early versions of the incremental model provide a platform for the user to evaluate the requirements.
1872:
Management Myths Managers with software responsibility, like managers in most disciplines, are often under pressure to maintain budgets, keep schedules from slipping, and improve quality. Often the software manger believes the software myth as it lessens the pressure temporarily.
1048:"Java Platform" is not an "official proper name"; it's a random subset of the various "official proper names" that the platform currently goes by. It's no less contrived than "Java (Sun)". Both "Java (software)" and "Java (computing)" are ambiguous because of the existence of 1994:
III. The Incremental Model The incremental model combines elements of the linear sequential model with the iterative nature of the prototyping. The incremental model applies the linear sequences in a staggered fashion as the time progresses as shown in the figure below.
819:
The Licensing section also needed some major cleanups in a variety of ways. I've tried to make the section more concise and clear without removing anything important, but if I did remove something important, please re-add it, rather than reverting the entire edit.
914:
If, on the other hand, this article is to be limited to Sun's Java implementations, then it should be renamed as such and the discussion of the general Java technology (which Sun develops/defines) should be moved to an article that is broad and inclusive.
2072:
business requirements or priorities change or the users realize they overlooked critical needs during the analysis phase? These are many of the reasons why software development projects either fail or don’t meet the user’s expectations when delivered.
1132:
It is blatantly obvious that this is an appropriate title, though whether it is the best title for the wiki is another question. If you know of any other nomenclature that is used consistently in official documents, please share some examples with us.
736:
I think that this article is too long. Why not split the "Version History" part in another article, to link with this one, or at least keep only the beginning of the chapter in this article, and put the detailed J2SE 1.0 to 7.0 to the new article ?
680:(and maybe false). I propose to delete the entire Criticism section (it contains only this sentence) if nobody is able to cite sources in a few days. Plus, even if there are sources, I think the sentence should be : clarified + put in the general 1899:
Myth: Until I get the program running I have no way of assessing its quality. Reality: One of the most effective software quality assurance mechanisms is the formal technical review. These can be undertaken long before the program is running.
1862:
easily corrected) for software. Both activities depend on people, but the relationship between people applied and work accomplished is entirely different. Both activities require the construction of a “Product”, but the approach is different.
699:
we tried having the top level java article and the programming language as one article and it was frankly a mess with the "java as a whole" people constantly fighting over what the article should contain with the "java programming language"
2095:
Apart from V model, there are iterative development models, where development is carried in phases, with each phase adding a functionality to the software. Each phase comprises of its independent set of development and testing activities.
1917:
Finally Umbrella activities- such as software quality assurance, software configuration management, and measurement-overly the process model. Umbrella activities are independent of any framework activity and occur throughout the process.
871:
are developed (open source ones for example) are modelled after the Sun one, for compatibility. Especially since the vast amount of platforms on which a Java VM is supported, this seems to be a thing of the past. Just my 2 cents...
1141:
to be a problem for ambiguity, as the language is in fact part of the platform. That is, if you wanted to reference the Java language, you would not be incorrect in linking this article, even though a more specific article exists.
894:
The claims seen on the net are Java memory usage, Java mostly don't follow platform GUI guidelines, extra-step to deploy Java-based apps (even if it is the same with a lot of other frameworks), and Java being non-free in the past.
2587: 2076:
of developers, end users, and IT technical resources. Small teams, combined with short iterative development cycles, optimizes speed, unity of vision and purpose, effective informal communication and simple project management.
153: 1952:
Code generation: The design must be translated into a machine readable form. The code generation step performs this task. If design is performed in a detailed manner, code generation can be accomplished mechanistically.
1891:
Myths that are still believed by software practitioners have been encouraged by decades of programming culture. During the early days of software, programming was viewed as an art form. Old ways and attitudes die-hard.
1929:
Regardless of the process model that is chosen for a software project, all of the stages- status quo, problem definition, technical development, and solution integration- exist simultaneously at some level of detail.
2064:
to complete the system in a much abbreviated time frame. If commitment is lacking, RAD will fail. RAD is based on Object Oriented approach and if it is difficult to modularize the project the RAD may not work well.
983:. "Java Platform" is the official proper name of the subject being addressed in the article and will not require disambiguation for the foreseeable future. If "platform" is too specific, other candidates might be 776:
and it seems that the vm and the compiler are already gpl but the class libraries (which are arguablly the most valuable part of java to have under a free software license) are not going to be until early 2007.
1926:
problem to be solved; technical development solves the problem through the application of some technology; and solution integration delivers the results to those who requested the solution in the first place.
2105:
Testing is not a stand-alone activity, and it has to adapt the development model chosen for the project. In any model, testing should performed at all levels i.e. right from requirements until maintenance.
918:
I think the broad approach is better - aiming to make this a "top level" article for Java, rather than limiting it to the overlap of the technology and the company. To broaden this, info can be found on
2002:
addresses the modification of the core product to meet the needs of the customer and delivery of additional features and functionality. This process is repeated until the complete product is produced.
2617:
The JRE is a part of the Java development kit (JDK), which is used for developing Java software. The JRE provides programming tools and deployment technologies, while the JVM executes Java programs.
620:(The following paragraph contradicts itself, and my own personal experience is that 1.5 and 5.0 apps don't get along with just one JRE, so I purposefully avoid all Java to preclude 500Mb of JRE ;) ) 2087:• The left side of the model is Software Development Life Cycle - SDLC • The right side of the model is Software Test Life Cycle - STLC • The entire figure looks like a V, hence the name V - model 2603:". I'd propose to replace (or precede) existing text with more general description, which is about all JREs, not only made by Oracle (as specified in existing section "Java Runtime Environment"). 1534:
Throughout the article, Java is talked about in reference to Sun, and there is no mention of Oracle's acquisition of Sun. Is Sun really a "subsidiary" of Oracle, as the intro section suggests?
617:
The advent of portable drives, knoppix, etc. contradicts the preceding statement. The demand for small, self-contained, and portable binaries is higher than ever. Take for example, utorrent.
2614:
A Java runtime environment (JRE) is a collection of software components used to run Java applications. It includes Java virtual machine (JVM), Java class libraries, and Java class loader.
2449: 2319: 2199: 1754: 2609: 1168:. As for consistency, there's really no such thing in this particular case. The only constant is "Java", so rather than second-guessing we should just use "Java" and disambiguate it. 1964:
The linear sequential model is the oldest and the most widely used model for software engineering. Some of the problems that may arise when linear sequential model is applied are:
2620:
The JRE acts as an intermediary between the Java program and the underlying operating system, allowing the program to access the resources of the OS and run on various platforms.
2467: 2463: 2337: 2333: 2217: 2213: 1772: 1768: 2435: 147: 1469:
I should say that until recently, there was no 64-bit Java browser plugin. That changed less than half a year ago, I think. Also, there is now a 64-bit flash plugin for Linux.
2546: 1720: 1435:. OpenJDK can be built for 64-bit. I'm not sure if that is what you mean by native. A 64-bit build does not give you access to a different set of primitives, for instance. 2582: 2425: 857:
solution that costs tons of money, and is primarily meant for .NET/C++ would be the ideal of preferred development means for Java. My apologies for being anonymous btw :P
614:
Standalone applications have fallen out of favor as computing has switched to a Web-based model. New programming techniques have produced powerful Web applications....
1663: 1500: 2564: 2130: 1363:"While considering moving to NeXT, Naughton was offered a chance to work on new technology, and thus the Stealth Project started." The offer was from Wayne Rosing : 1017: 882: 2663: 1637: 1290: 2031:
uncovered and managed, problems will occur. Finally, the model itself is relatively new and has not been used as widely as sequential model or prototyping model.
796:
buildable JRE made up of opensource software then that WILL be a very significant moment but what we have been given so far is practically worthless on its own.
1710: 1339: 839:
Tools used to develop graphical Java applications are fragmented and none is as popular as Microsoft's Visual Studio suite for developing Windows applications
1539: 2541: 2515: 631:
for one example (needs broadband). Also, services like Google mail and in fact Google itself have become more popular and these are web based applications.
1296: 1267:
article, so I think we have enough material on this subject (adding more sections about that would duplicate already existing material). I have linked the
1553:
For years I have noticed that Plain ol' Duke looks a little like a scene out of the movie Wizards (1977)where Avatar waves at Black Wolf. Just a thought.
2599:
I propose to rewrite the section. I don't wish to remove all the details which are discussed there now. However, they seem to be extra to the sub-topic "
821: 786:
javac and hotspot are GPL now, and they really are valuable pieces of software (think of the speed of Sun's vm compared to other free vms, for example).
1240:
Why is there nothing about Java's criticism? For example, many people complain that Java runs to slow, and teaches bad habits to beginning programmers.
307: 1021: 846:
This also appears to be a very strange claim that Microsoft's Visual Studio suite is more widely used for developing Graphical Java applications than
1176: 1151: 1064: 899: 582:
article. In addition, I may have inadvertantly inserted my own bias by promulgating the "less-pure" meme. Please feel free to do what you will. --
2520: 1535: 44: 1041: 961:, but adding a note here as a heads-yp. These articles cover the same ground, and regardless of the final title there should only be one of them. 722:
I agree, so I'm removing the merge tags. Someone can always readd the merge and include reasons that might gain consensus in the two Talk pages. -
1615: 1478: 1444: 1426: 1412: 751: 583: 1225: 1086: 2390: 2385: 2265: 2027:
approach suggested by the classic life cycle, but incorporates it into an iterative framework that more realistically reflects the real world.
1573: 1562: 1129:
In all its incarnations it is known as "Java Platform", appended by a particular edition. They are all referred to as "Java Platform", however.
979:. The current disambig parenthetical (Sun) is self-defeating in that it is highly ambiguous, as it could be interpreted as being the name of a 800: 790: 2436:
https://web.archive.org/web/20130409083307/http://threatpost.com/en_us/blogs/nasty-new-java-zero-day-found-exploit-kits-already-have-it-011013
1596: 600: 416: 2658: 1515:
I've created an audio recording of this article for the Spoken Knowledge project. Please let me know if I've made any mistakes. Thanks. --
1284: 1241: 1012:, since "Platform" requires a person know what a computing platform is, instead of say, an oil platform off the coast of the island of Java. 781: 762:
is there actually any official sun download marked up as GPL yet, if not then imo we are jumping the gun saying that java has been made GPL.
688: 578:
I felt it necessary to significantly modify the Language section of this page to address perceived bias and better reflect the more thorough
1548: 1116: 947: 905: 2068:
specification before development proceeds to the next step. This is followed by a complete system design and then development and testing.
2102:
There are numerous development life cycle models. Development model selected for a project depends on the aims and goals of that project.
1524: 2648: 1721:
http://web.archive.org/web/20110926210432/http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=javasteady&lang2=gpp
592:
You edits were on target, you just didn't go far enough.  :-) I worked on it some more, but it was pretty poorly worded compared to the
470: 297: 2426:
https://web.archive.org/web/20140724212538/http://blogs.computerworld.com/cybercrime-and-hacking/20921/java-security-flaw-yada-yada-yada
1504: 2185: 1318: 1308: 79: 2439: 1818: 2560: 2295: 2134: 168: 2445:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
2315:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
2195:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
2629: 1510: 568: 135: 1724: 1581: 2415: 1976:
that human machine interaction should take. In these and many other situations, a prototyping model may offer the best approach.
703: 2429: 1463: 1397: 627:
I've found a high level of compatibility between Java versions, to the extent that the same byte code runs on all versions. See
586: 1945:
performance, and interfacing. Requirements for both the system and the software are documented and reviewed with the customer.
635: 459: 439: 2305: 1000: 2683: 1377: 741: 406: 85: 1904:
the foundation for successful development and, more importantly, provides the foundation for the software maintenance task.
1711:
http://web.archive.org/web/20110814034947/http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php
1641: 886: 863:
There are multiple versions of the JRE, which can introduce compatibility issues for Java applications installed on a system
1949:
before code generation begins. Like requirements, the design is documented and becomes part of the software configuration.
1659: 1543: 1496: 1455: 1418: 1389: 1249: 273: 1358: 2643: 2126: 1835: 1335: 1013: 878: 824: 2099:
Good examples of Development lifecycles following iterative method are Rapid Application Development, Agile Development
129: 2688: 2653: 2548: 2175: 1843: 1633: 911:
and no one else wants to, feels a need to, or sees a reason to develop this technology. ...which obviously isn't true.
726: 30: 2047:
that defers design improvements to the next product version 5. Less formality in reviews and other team communication
1667: 684:
article. The sentence says exactly the contrary as a LOT of sources always say : Java is generally a secure language.
2270: 2140: 1714: 660: 649: 2407: 2287: 2165: 2157: 965: 1260: 841:: I never seen any comment about this on the web, especially to explain why Java is not widely used on the desktop. 670: 125: 2673: 1673: 1567: 382: 256: 227: 99: 2466:
to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
2336:
to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
2216:
to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
1771:
to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
2678: 2668: 1484: 1137:
is fine by me, as the only difference is using the trademark vs using a generic phrase. Also, I don't consider
766: 715: 677: 326: 232: 104: 20: 175: 645:
because it isn't one, its a C++ app that happens to use a tiny bit of java for its scripting functionaility.
74: 2510: 2380: 2260: 1849: 1611: 1191: 573: 559: 202: 1961:
Software maintenance reapplies each of the preceding phases to an existing program rather than a new one.
1235: 2625: 2576: 1264: 1138: 1049: 564:
The article's quality is appalling! sentences and language use are pretty bad. This will need some work!
378: 65: 2485:
If you have discovered URLs which were erroneously considered dead by the bot, you can report them with
2355:
If you have discovered URLs which were erroneously considered dead by the bot, you can report them with
2235:
If you have discovered URLs which were erroneously considered dead by the bot, you can report them with
1790:
If you have discovered URLs which were erroneously considered dead by the bot, you can report them with
2406:. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit 2286:. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit 2156:. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit 850:. I suspect 5 years ago this may have been close to the truth, but I would be amazed if it is true now. 373: 350: 1865:
2. Software doesn't wear out: Figure below shows the failure rate as a function of time for hardware.
2567:
until a consensus is reached, and readers of this page are welcome to contribute to the discussion.
920: 593: 579: 2186:
https://web.archive.org/web/20090325195557/http://research.sun.com/techrep/2002/smli_tr-2002-114.pdf
141: 2440:
http://threatpost.com/en_us/blogs/nasty-new-java-zero-day-found-exploit-kits-already-have-it-011013
2399: 2279: 2149: 1682: 1459: 1422: 1393: 1196: 1134: 1074: 1053: 24: 2296:
https://www.webcitation.org/6APXEedqA?url=http://virtualschool.edu/objectivec/influenceOnJava.html
469:
on Knowledge. If you would like to participate, please visit the project page, where you can join
381:
on Knowledge. If you would like to participate, please visit the project page, where you can join
272:
on Knowledge. If you would like to participate, please visit the project page, where you can join
2501: 2371: 2251: 1839: 1607: 1344: 731: 632: 109: 2596:". However, the section is not simple for a person who is not familiar with the matter already. 2470:
before doing mass systematic removals. This message is updated dynamically through the template
2340:
before doing mass systematic removals. This message is updated dynamically through the template
2220:
before doing mass systematic removals. This message is updated dynamically through the template
1775:
before doing mass systematic removals. This message is updated dynamically through the template
2621: 2572: 2486: 2403: 2356: 2283: 2236: 1791: 1725:
http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=javasteady&lang2=gpp
1529: 1383: 1147: 996: 970: 533: 269: 2416:
https://web.archive.org/web/20110820081222/http://blogs.oracle.com/java/entry/future_tech_duke
694: 540:
Please help fix the broken anchors. You can remove this template after fixing the problems. |
2588:
Java Runtime Environment page redirect to the section with the same name misleads the readers
2532: 2473: 2430:
http://blogs.computerworld.com/cybercrime-and-hacking/20921/java-security-flaw-yada-yada-yada
2343: 2223: 1810: 1778: 1173: 1061: 928: 208: 2189: 2493: 2363: 2306:
https://web.archive.org/web/20060715022048/http://blogs.sun.com/roller/page/jonathan/200606
2299: 2243: 2122: 1831: 1798: 1745: 1655: 1629: 1621: 1592: 1492: 1373: 1280: 874: 1858:
1. Software is developed or engineered but it is not manufactured in the classical sense:
1364: 8: 1881:
quality and productivity, yet the majority of software developers still do not use them.
1877:
development practice? Is it complete? In many cases the answer to these questions is no.
1558: 1037: 829: 541: 190: 55: 1991:
the actual software is engineered with the aim towards the quality and maintainability.
1311:
linking to that page which explains why it needs to be used on that page. Please check
2452:, "External links modified" talk page sections are no longer generated or monitored by 2322:, "External links modified" talk page sections are no longer generated or monitored by 2202:, "External links modified" talk page sections are no longer generated or monitored by 1757:, "External links modified" talk page sections are no longer generated or monitored by 1082: 958: 711: 70: 2492:
If you found an error with any archives or the URLs themselves, you can fix them with
2419: 2362:
If you found an error with any archives or the URLs themselves, you can fix them with
2242:
If you found an error with any archives or the URLs themselves, you can fix them with
1797:
If you found an error with any archives or the URLs themselves, you can fix them with
1692: 1577: 1354: 1268: 1256: 1221: 1143: 1112: 992: 810: 681: 606: 51: 2176:
https://web.archive.org/web/20070102132948/http://www.ociweb.com/jnb/jnbJul2003.html
1307:
when used here. In particular, for each page the image is used on, it must have an
2309: 1806: 1520: 1474: 1440: 1408: 1245: 1169: 1057: 1029: 1009: 988: 962: 565: 520: 2531:
This article is littered with sentences like that. A major cleanup is in order. --
1715:
http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php
1208:, which may or may not be the same thing. While I respect your opinion that it is 1056:
as a compromise, but the other suggestions thus far are definitely inappropriate.
161: 2166:
https://web.archive.org/web/20080620065024/http://blog.softwhere.org/archives/196
2153: 1700: 1686: 1588: 1368: 1331: 1276: 984: 896: 787: 748: 738: 685: 1823: 1554: 1304: 1033: 940: 936: 597: 2458:. No special action is required regarding these talk page notices, other than 2328:. No special action is required regarding these talk page notices, other than 2208:. No special action is required regarding these talk page notices, other than 1763:. No special action is required regarding these talk page notices, other than 2637: 1300: 1165: 1078: 976: 952: 924: 797: 778: 763: 723: 707: 657: 646: 2179: 641:
why isnt OOo being mentioned as a good example for a nice java-desktop app?
550: 1647: 1350: 1217: 1108: 611:
I disagree very strongly with the following statement made in the article:
2459: 2329: 2209: 2169: 2035:
team to create a fully functional system with in very short time period.
1764: 1516: 1470: 1436: 1432: 1404: 944: 757: 667: 1697:
after the link to keep me from modifying it. Alternatively, you can add
1652:
can you tell me name of applications of java a and where we uses java.
1454:
Maybe it was Flash Player I thought as of having only 32-bit support...
1349:
First sentence in the history section broken and I can't fix it myself.
1572:
iOS, Android? Anyone heard of those? ;) Do they support Java or not? --
528:
This article links to one or more target anchors that no longer exist.
463:, a collaborative effort to improve the coverage of articles that are 1828:
akshit is a very good by and he will beat dhairya and bring 10 cgpa
265: 1303:, but it does not have an adequate explanation for why it meets the 1979:
The Prototype model shown below begins with requirement gathering.
1206:
the greatest number of English speakers would most easily recognize
853: 316: 261: 248: 221: 1705:
to keep me off the page altogether. I made the following changes:
2592:
A page redirects to this article, to the section with the name "
847: 773: 1324:
That this article is linked to from the image description page.
465: 365: 344: 2555: 1417:
Native? And for both open source and Sun Microsystem version?
1130: 834:
Two of the claims are not fact-based and maybe not relevant:
2565:
Knowledge:Redirects for discussion/Log/2021 August 26#Jusched
932: 676:
I put a after the sentence, and I agree that it seems to be
451: 433: 1730:
When you have finished reviewing my changes, please set the
1321:
on the image's description page for the use in this article.
1937:
Linear sequential model involves the following activities.
980: 2410:
for additional information. I made the following changes:
2290:
for additional information. I made the following changes:
2160:
for additional information. I made the following changes:
628: 2190:
http://research.sun.com/techrep/2002/smli_tr-2002-114.pdf
2300:
http://virtualschool.edu/objectivec/influenceOnJava.html
1681:
I have just added archive links to 2 external links on
1365:
http://www.blinkenlights.com/classiccmp/javaorigin.html
975:
I propose that this article be moved over the redirect
957:
Convention is that merge discussion takes place on the
1604: 160: 2559:
A discussion is taking place to address the redirect
377:, a collaborative effort to improve the coverage of 260:, a collaborative effort to improve the coverage of 15: 2462:using the archive tool instructions below. Editors 2420:
http://blogs.oracle.com/java/entry/future_tech_duke
2332:using the archive tool instructions below. Editors 2212:using the archive tool instructions below. Editors 1767:using the archive tool instructions below. Editors 596:
article that most of this content was taken from. —
532:] The anchor (#Ask Toolbar controversy) has been 2019:defined to achieve a higher level of formality. 1957:actual results that agree with required results. 2635: 2310:http://blogs.sun.com/roller/page/jonathan/200606 1291:Image copyright problem with Image:Java Logo.svg 1166:Sun doesn't hold a trademark for "Java Platform" 33:for general discussion of the article's subject. 2664:B-Class software articles of Unknown-importance 2448:This message was posted before February 2018. 2318:This message was posted before February 2018. 2198:This message was posted before February 2018. 1753:This message was posted before February 2018. 1334:. For assistance on the image use policy, see 1972:used process model for software engineering. 1626:How to develop mail marge program in java ? 1587:iOS: yes, but not officially; Android: yes. – 174: 1194:don't place any emphasis on what is used in 1255:There's already a whole article devoted to 2398:I have just modified 3 external links on 2278:I have just modified 2 external links on 2180:http://www.ociweb.com/jnb/jnbJul2003.html 2148:I have just modified 3 external links on 1299:is used in this article under a claim of 2521:The English in this article is atrocious 1204:or otherwise, rather they focus on what 1431:Yes, check out the different downloads 188: 2636: 2391:External links modified (January 2018) 2170:http://blog.softwhere.org/archives/196 479:Knowledge:WikiProject Spoken Knowledge 1742:to let others know (documentation at 1605:https://en.wikipedia.org/IOS_SDK#Java 482:Template:WikiProject Spoken Knowledge 2659:Unknown-importance software articles 502: 457:This article is within the scope of 371:This article is within the scope of 254:This article is within the scope of 184: 1336:Knowledge:Media copyright questions 207:It is of interest to the following 23:for discussing improvements to the 13: 2649:High-importance Computing articles 1549:Plain ol' Duke/Wizards Connection? 906:Don't forget the rest of the World 718:) 23:21, 15 September 2006 (UTC). 315: 14: 2700: 2402:. Please take a moment to review 2282:. Please take a moment to review 2152:. Please take a moment to review 1896:the customer for the first time. 1685:. Please take a moment to review 2554: 1511:Spoken Knowledge Audio Recording 991:. In any case, (Sun) has to go. 506: 450: 432: 364: 343: 247: 220: 189: 45:Click here to start a new topic. 2563:. The discussion will occur at 1388:Does Java have 64-bit support? 1330:This is an automated notice by 411:This article has been rated as 302:This article has been rated as 282:Knowledge:WikiProject Computing 1668:05:21, 20 September 2014 (UTC) 1616:09:04, 18 September 2013 (UTC) 1582:19:24, 14 September 2012 (UTC) 1340:23:33, 16 September 2008 (UTC) 1170:Chris Cunningham (not at work) 1058:Chris Cunningham (not at work) 966:10:17, 11 September 2007 (UTC) 747:No answer, I took it as a yes 727:11:22, 22 September 2006 (UTC) 661:11:04, 22 September 2006 (UTC) 285:Template:WikiProject Computing 1: 2386:23:01, 22 November 2017 (UTC) 1603:iOS: no it is not supported. 1597:17:10, 13 February 2013 (UTC) 1544:12:55, 15 December 2011 (UTC) 1525:23:06, 27 December 2010 (UTC) 1489:how is pointer initialized? 1367:. Is it OK if I rewrite it ? 825:02:05, 21 December 2006 (UTC) 791:12:02, 25 December 2006 (UTC) 782:00:57, 16 November 2006 (UTC) 774:https://openjdk.dev.java.net/ 767:00:54, 16 November 2006 (UTC) 473:and see a list of open tasks. 385:and see a list of open tasks. 324:This article is supported by 276:and see a list of open tasks. 42:Put new text under old text. 2684:Top-importance Java articles 2630:18:40, 1 February 2023 (UTC) 2516:07:52, 21 January 2018 (UTC) 1505:13:01, 1 February 2010 (UTC) 1479:20:23, 22 January 2010 (UTC) 1464:20:16, 22 January 2010 (UTC) 1445:17:26, 22 January 2010 (UTC) 1427:17:07, 22 January 2010 (UTC) 1413:17:01, 22 January 2010 (UTC) 1398:16:59, 22 January 2010 (UTC) 1378:12:08, 7 November 2015 (UTC) 1305:requirements for such images 1192:Knowledge:naming conventions 752:11:44, 4 November 2006 (UTC) 742:09:33, 28 October 2006 (UTC) 460:WikiProject Spoken Knowledge 7: 2583:20:00, 26 August 2021 (UTC) 2527:unresolved security issues. 1265:Java (programming language) 1139:Java (programming language) 1050:Java (programming language) 569:16:03, 19 August 2006 (UTC) 50:New to Knowledge? Welcome! 10: 2705: 2644:B-Class Computing articles 2479:(last update: 5 June 2024) 2395:Hello fellow Wikipedians, 2349:(last update: 5 June 2024) 2275:Hello fellow Wikipedians, 2266:23:20, 19 April 2017 (UTC) 2229:(last update: 5 June 2024) 2145:Hello fellow Wikipedians, 2135:17:55, 10 April 2016 (UTC) 1819:09:54, 21 March 2016 (UTC) 1784:(last update: 5 June 2024) 1703:|deny=InternetArchiveBot}} 1678:Hello fellow Wikipedians, 1226:09:10, 29 April 2008 (UTC) 1212:that the correct title is 1177:07:02, 29 April 2008 (UTC) 1152:05:10, 29 April 2008 (UTC) 1117:00:53, 29 April 2008 (UTC) 1087:22:30, 24 April 2008 (UTC) 1065:12:13, 24 April 2008 (UTC) 1042:10:05, 24 April 2008 (UTC) 1022:03:43, 24 April 2008 (UTC) 1001:05:24, 23 April 2008 (UTC) 689:21:57, 28 March 2007 (UTC) 671:19:19, 28 March 2007 (UTC) 601:18:58, 19 April 2006 (UTC) 587:20:47, 17 April 2006 (UTC) 417:project's importance scale 391:Knowledge:WikiProject Java 308:project's importance scale 2689:WikiProject Java articles 2654:B-Class software articles 2542:18:35, 25 June 2021 (UTC) 1844:06:48, 9 April 2016 (UTC) 1642:04:57, 7 April 2014 (UTC) 1259:. There's also a smaller 1073:That makes sense. I like 948:15:30, 25 June 2007 (UTC) 921:free Java implementations 887:14:05, 5 March 2008 (UTC) 801:23:12, 5 April 2007 (UTC) 772:ok i just took a look at 594:Java programming language 580:Java programming language 485:Spoken Knowledge articles 445: 410: 394:Template:WikiProject Java 359: 323: 301: 242: 215: 80:Be welcoming to newcomers 2610:Java Runtime Environment 2601:Java Runtime Environment 2594:Java Runtime Environment 2549:Redirects for discussion 2400:Java (software platform) 2280:Java (software platform) 2150:Java (software platform) 1683:Java (software platform) 1563:05:03, 27 May 2012 (UTC) 1359:16:57, 3 June 2009 (UTC) 1285:08:55, 25 May 2008 (UTC) 1250:01:05, 25 May 2008 (UTC) 1135:Java (software platform) 1101:Java (software platform) 1075:Java (software platform) 1054:Java (software platform) 939:, etc.). There is also 900:12:34, 27 May 2007 (UTC) 650:23:14, 7 July 2006 (UTC) 636:22:01, 5 June 2006 (UTC) 25:Java (software platform) 2271:External links modified 2141:External links modified 1674:External links modified 1568:Mobile platforms update 1216:, some of us disagree. 943:, and probably others. 2674:All Computing articles 2573:User:1234qwer1234qwer4 2529: 1485:c programming language 1319:non-free use rationale 1032:makes the most sense. 534:deleted by other users 320: 270:information technology 197:This article is rated 75:avoid personal attacks 2679:B-Class Java articles 2669:All Software articles 2524: 1888:Practitioner's Myths 929:GNU Compiler for Java 706:comment was added by 319: 257:WikiProject Computing 100:Neutral point of view 2547:"Jusched" listed at 2460:regular verification 2330:regular verification 2210:regular verification 1850:Software Engineering 1765:regular verification 1689:. If necessary, add 574:Programming language 560:Quality is appalling 327:WikiProject Software 105:No original research 2606:The proposed text: 2450:After February 2018 2320:After February 2018 2200:After February 2018 1755:After February 2018 1734:parameter below to 1297:Image:Java Logo.svg 1099:Relisting as -: --> 2504:InternetArchiveBot 2455:InternetArchiveBot 2374:InternetArchiveBot 2325:InternetArchiveBot 2254:InternetArchiveBot 2205:InternetArchiveBot 1760:InternetArchiveBot 1197:official documents 633:Stephen B Streater 321: 288:Computing articles 203:content assessment 86:dispute resolution 47: 2622:Philip Torchinsky 2480: 2350: 2230: 2137: 2125:comment added by 1846: 1834:comment added by 1817: 1785: 1658:comment added by 1632:comment added by 1495:comment added by 1269:Criticism of Java 1257:Criticism of Java 1236:Java's Critisism? 1210:blatantly obvious 1052:. I'd settle for 889: 877:comment added by 719: 682:Criticism of Java 678:original research 551:JRE 6.0 update 24 548: 547: 523:in most browsers. 501: 500: 497: 496: 493: 492: 427: 426: 423: 422: 338: 337: 334: 333: 183: 182: 66:Assume good faith 43: 2696: 2581: 2580: 2558: 2536: 2535:Puzzledvegetable 2514: 2505: 2478: 2477: 2456: 2384: 2375: 2348: 2347: 2326: 2264: 2255: 2228: 2227: 2206: 2120: 1829: 1813: 1812:Talk to my owner 1808: 1783: 1782: 1761: 1749: 1704: 1696: 1670: 1644: 1507: 1380: 1317:That there is a 1030:Java (computing) 1010:Java (computing) 989:Java (computing) 963:Chris Cunningham 872: 701: 542:Reporting errors 510: 509: 503: 487: 486: 483: 480: 477: 476:Spoken Knowledge 454: 447: 446: 440:Spoken Knowledge 436: 429: 428: 399: 398: 395: 392: 389: 374:WikiProject Java 368: 361: 360: 355: 347: 340: 339: 290: 289: 286: 283: 280: 251: 244: 243: 238: 235: 224: 217: 216: 200: 194: 193: 185: 179: 178: 164: 95:Article policies 16: 2704: 2703: 2699: 2698: 2697: 2695: 2694: 2693: 2634: 2633: 2612: 2590: 2571: 2568: 2552: 2534: 2523: 2508: 2503: 2471: 2464:have permission 2454: 2408:this simple FaQ 2393: 2378: 2373: 2341: 2334:have permission 2324: 2288:this simple FaQ 2273: 2258: 2253: 2221: 2214:have permission 2204: 2158:this simple FaQ 2143: 1852: 1826: 1816: 1811: 1776: 1769:have permission 1759: 1743: 1698: 1690: 1676: 1653: 1650: 1627: 1624: 1570: 1551: 1532: 1513: 1490: 1487: 1386: 1371: 1347: 1345:history section 1293: 1271:article in the 1263:section in the 1238: 985:Java (software) 973: 955: 908: 832: 813: 760: 734: 732:Version history 702:—The preceding 697: 609: 576: 562: 553: 544: 526: 525: 524: 507: 484: 481: 478: 475: 474: 396: 393: 390: 387: 386: 353: 304:High-importance 287: 284: 281: 278: 277: 237:High‑importance 236: 230: 201:on Knowledge's 198: 121: 116: 115: 114: 91: 61: 12: 11: 5: 2702: 2692: 2691: 2686: 2681: 2676: 2671: 2666: 2661: 2656: 2651: 2646: 2611: 2608: 2589: 2586: 2570: 2551: 2545: 2522: 2519: 2498: 2497: 2490: 2443: 2442: 2434:Added archive 2432: 2424:Added archive 2422: 2414:Added archive 2392: 2389: 2368: 2367: 2360: 2313: 2312: 2304:Added archive 2302: 2294:Added archive 2272: 2269: 2248: 2247: 2240: 2193: 2192: 2184:Added archive 2182: 2174:Added archive 2172: 2164:Added archive 2142: 2139: 2112: 2090: 2086: 2079: 2058: 2013: 1998: 1921: 1851: 1848: 1825: 1822: 1809: 1803: 1802: 1795: 1728: 1727: 1719:Added archive 1717: 1709:Added archive 1675: 1672: 1660:117.241.108.46 1649: 1646: 1623: 1620: 1619: 1618: 1600: 1599: 1569: 1566: 1550: 1547: 1531: 1530:Sun and Oracle 1528: 1512: 1509: 1497:124.124.162.38 1486: 1483: 1482: 1481: 1456:83.108.194.198 1452: 1451: 1450: 1449: 1448: 1447: 1419:83.108.194.198 1390:83.108.194.198 1385: 1384:64-bit support 1382: 1376:comment added 1346: 1343: 1328: 1327: 1326: 1325: 1322: 1292: 1289: 1288: 1287: 1237: 1234: 1233: 1232: 1231: 1230: 1229: 1228: 1184: 1183: 1182: 1181: 1180: 1179: 1157: 1156: 1155: 1154: 1124: 1123: 1122: 1121: 1120: 1119: 1092: 1091: 1090: 1089: 1068: 1067: 1045: 1044: 1025: 1024: 972: 971:Requested move 969: 954: 951: 941:Blackdown Java 937:Apache Harmony 907: 904: 903: 902: 891: 890: 867: 866: 859: 858: 851: 843: 842: 831: 828: 812: 809: 808: 807: 806: 805: 804: 803: 759: 756: 755: 754: 733: 730: 696: 693: 692: 691: 653: 652: 639: 638: 608: 605: 604: 603: 575: 572: 561: 558: 556:doubt ,., m m 552: 549: 546: 545: 539: 538: 537: 521:case-sensitive 515: 514: 513: 511: 499: 498: 495: 494: 491: 490: 488: 471:the discussion 455: 443: 442: 437: 425: 424: 421: 420: 413:Top-importance 409: 403: 402: 400: 383:the discussion 369: 357: 356: 354:Top‑importance 348: 336: 335: 332: 331: 322: 312: 311: 300: 294: 293: 291: 274:the discussion 252: 240: 239: 225: 213: 212: 206: 195: 181: 180: 118: 117: 113: 112: 107: 102: 93: 92: 90: 89: 82: 77: 68: 62: 60: 59: 48: 39: 38: 35: 34: 28: 9: 6: 4: 3: 2: 2701: 2690: 2687: 2685: 2682: 2680: 2677: 2675: 2672: 2670: 2667: 2665: 2662: 2660: 2657: 2655: 2652: 2650: 2647: 2645: 2642: 2641: 2639: 2632: 2631: 2627: 2623: 2618: 2615: 2607: 2604: 2602: 2597: 2595: 2585: 2584: 2578: 2574: 2566: 2562: 2557: 2550: 2544: 2543: 2540: 2538: 2537: 2528: 2518: 2517: 2512: 2507: 2506: 2495: 2491: 2488: 2484: 2483: 2482: 2475: 2469: 2465: 2461: 2457: 2451: 2446: 2441: 2437: 2433: 2431: 2427: 2423: 2421: 2417: 2413: 2412: 2411: 2409: 2405: 2401: 2396: 2388: 2387: 2382: 2377: 2376: 2365: 2361: 2358: 2354: 2353: 2352: 2345: 2339: 2335: 2331: 2327: 2321: 2316: 2311: 2307: 2303: 2301: 2297: 2293: 2292: 2291: 2289: 2285: 2281: 2276: 2268: 2267: 2262: 2257: 2256: 2245: 2241: 2238: 2234: 2233: 2232: 2225: 2219: 2215: 2211: 2207: 2201: 2196: 2191: 2187: 2183: 2181: 2177: 2173: 2171: 2167: 2163: 2162: 2161: 2159: 2155: 2151: 2146: 2138: 2136: 2132: 2128: 2127:27.97.138.226 2124: 2116: 2113: 2110: 2107: 2103: 2100: 2097: 2093: 2088: 2084: 2080: 2077: 2073: 2069: 2065: 2061: 2056: 2052: 2048: 2044: 2040: 2036: 2032: 2028: 2024: 2020: 2016: 2011: 2007: 2003: 1999: 1996: 1992: 1988: 1984: 1980: 1977: 1973: 1969: 1965: 1962: 1958: 1954: 1950: 1946: 1942: 1938: 1935: 1931: 1927: 1923: 1919: 1915: 1912: 1908: 1905: 1901: 1897: 1893: 1889: 1886: 1882: 1878: 1874: 1870: 1866: 1863: 1859: 1856: 1847: 1845: 1841: 1837: 1836:115.97.103.88 1833: 1821: 1820: 1814: 1807: 1800: 1796: 1793: 1789: 1788: 1787: 1780: 1774: 1770: 1766: 1762: 1756: 1751: 1747: 1741: 1737: 1733: 1726: 1722: 1718: 1716: 1712: 1708: 1707: 1706: 1702: 1694: 1688: 1684: 1679: 1671: 1669: 1665: 1661: 1657: 1645: 1643: 1639: 1635: 1631: 1617: 1613: 1609: 1608:Gürkan Sengün 1606: 1602: 1601: 1598: 1594: 1590: 1586: 1585: 1584: 1583: 1579: 1575: 1565: 1564: 1560: 1556: 1546: 1545: 1541: 1537: 1527: 1526: 1522: 1518: 1508: 1506: 1502: 1498: 1494: 1480: 1476: 1472: 1468: 1467: 1466: 1465: 1461: 1457: 1446: 1442: 1438: 1434: 1430: 1429: 1428: 1424: 1420: 1416: 1415: 1414: 1410: 1406: 1402: 1401: 1400: 1399: 1395: 1391: 1381: 1379: 1375: 1370: 1366: 1361: 1360: 1356: 1352: 1342: 1341: 1337: 1333: 1323: 1320: 1316: 1315: 1314: 1313: 1312: 1310: 1306: 1302: 1298: 1286: 1282: 1278: 1274: 1270: 1266: 1262: 1258: 1254: 1253: 1252: 1251: 1247: 1243: 1227: 1223: 1219: 1215: 1214:Java Platform 1211: 1207: 1203: 1199: 1198: 1193: 1190: 1189: 1188: 1187: 1186: 1185: 1178: 1175: 1171: 1167: 1163: 1162: 1161: 1160: 1159: 1158: 1153: 1149: 1145: 1140: 1136: 1131: 1128: 1127: 1126: 1125: 1118: 1114: 1110: 1106: 1102: 1098: 1097: 1096: 1095: 1094: 1093: 1088: 1084: 1080: 1076: 1072: 1071: 1070: 1069: 1066: 1063: 1059: 1055: 1051: 1047: 1046: 1043: 1039: 1035: 1031: 1028:Yes, I think 1027: 1026: 1023: 1019: 1015: 1014:70.55.200.157 1011: 1008: 1005: 1004: 1003: 1002: 998: 994: 990: 986: 982: 978: 977:Java Platform 968: 967: 964: 960: 950: 949: 946: 942: 938: 934: 930: 926: 925:GNU Classpath 922: 916: 912: 901: 898: 893: 892: 888: 884: 880: 879:80.61.108.218 876: 869: 868: 864: 861: 860: 855: 852: 849: 845: 844: 840: 837: 836: 835: 827: 826: 823: 817: 802: 799: 794: 793: 792: 789: 785: 784: 783: 780: 775: 771: 770: 769: 768: 765: 753: 750: 746: 745: 744: 743: 740: 729: 728: 725: 720: 717: 713: 709: 705: 690: 687: 683: 679: 675: 674: 673: 672: 669: 668:Dov Wasserman 663: 662: 659: 651: 648: 644: 643: 642: 637: 634: 630: 626: 625: 624: 621: 618: 615: 612: 602: 599: 595: 591: 590: 589: 588: 585: 581: 571: 570: 567: 557: 543: 535: 531: 530: 529: 522: 518: 512: 505: 504: 489: 472: 468: 467: 462: 461: 456: 453: 449: 448: 444: 441: 438: 435: 431: 430: 418: 414: 408: 405: 404: 401: 397:Java articles 384: 380: 376: 375: 370: 367: 363: 362: 358: 352: 349: 346: 342: 341: 329: 328: 318: 314: 313: 309: 305: 299: 296: 295: 292: 275: 271: 267: 263: 259: 258: 253: 250: 246: 245: 241: 234: 229: 226: 223: 219: 218: 214: 210: 204: 196: 192: 187: 186: 177: 173: 170: 167: 163: 159: 155: 152: 149: 146: 143: 140: 137: 134: 131: 127: 124: 123:Find sources: 120: 119: 111: 110:Verifiability 108: 106: 103: 101: 98: 97: 96: 87: 83: 81: 78: 76: 72: 69: 67: 64: 63: 57: 53: 52:Learn to edit 49: 46: 41: 40: 37: 36: 32: 26: 22: 18: 17: 2619: 2616: 2613: 2605: 2600: 2598: 2593: 2591: 2553: 2539: 2533: 2530: 2525: 2502: 2499: 2474:source check 2453: 2447: 2444: 2397: 2394: 2372: 2369: 2344:source check 2323: 2317: 2314: 2277: 2274: 2252: 2249: 2224:source check 2203: 2197: 2194: 2147: 2144: 2121:— Preceding 2117: 2114: 2111: 2108: 2104: 2101: 2098: 2094: 2089: 2085: 2081: 2078: 2074: 2070: 2066: 2062: 2057: 2053: 2049: 2045: 2041: 2037: 2033: 2029: 2025: 2021: 2017: 2012: 2008: 2004: 2000: 1997: 1993: 1989: 1985: 1981: 1978: 1974: 1970: 1966: 1963: 1959: 1955: 1951: 1947: 1943: 1939: 1936: 1932: 1928: 1924: 1920: 1916: 1913: 1909: 1906: 1902: 1898: 1894: 1890: 1887: 1883: 1879: 1875: 1871: 1867: 1864: 1860: 1857: 1853: 1830:— Preceding 1827: 1804: 1779:source check 1758: 1752: 1739: 1735: 1731: 1729: 1680: 1677: 1654:— Preceding 1651: 1634:27.34.64.106 1628:— Preceding 1625: 1622:Heading text 1571: 1552: 1533: 1514: 1488: 1453: 1387: 1362: 1348: 1329: 1294: 1272: 1239: 1213: 1209: 1205: 1202:consistently 1201: 1195: 1144:Ham Pastrami 1104: 1100: 1006: 993:Ham Pastrami 974: 956: 917: 913: 909: 862: 838: 833: 822:64.59.144.21 818: 814: 761: 735: 721: 698: 664: 654: 640: 622: 619: 616: 613: 610: 577: 563: 554: 527: 519:Anchors are 516: 464: 458: 412: 372: 325: 303: 255: 209:WikiProjects 171: 165: 157: 150: 144: 138: 132: 122: 94: 19:This is the 1746:Sourcecheck 1491:—Preceding 1372:—Preceding 1309:explanation 873:—Preceding 830:Desktop Use 695:don't merge 566:Npovmachine 148:free images 31:not a forum 2638:Categories 2511:Report bug 2381:Report bug 2261:Report bug 1589:C5st4wr6ch 1369:jojiantony 1332:FairuseBot 1295:The image 1277:Hervegirod 1200:, whether 1103:, which I 1007:rename to' 897:Hervegirod 788:Hervegirod 749:Hervegirod 739:Hervegirod 686:Hervegirod 2494:this tool 2487:this tool 2364:this tool 2357:this tool 2244:this tool 2237:this tool 1799:this tool 1792:this tool 1555:Septagram 1536:Glasr5339 1275:section. 1261:Criticism 1034:Klausness 811:Licensing 607:problems! 598:Doug Bell 279:Computing 266:computing 262:computers 228:Computing 88:if needed 71:Be polite 21:talk page 2500:Cheers.— 2370:Cheers.— 2250:Cheers.— 2123:unsigned 1832:unsigned 1805:Cheers.— 1693:cbignore 1656:unsigned 1630:unsigned 1493:unsigned 1301:fair use 1273:See also 1079:Brainsik 875:unsigned 854:Netbeans 798:Plugwash 779:Plugwash 764:Plugwash 724:Wikianon 716:contribs 708:Plugwash 704:unsigned 658:Wikianon 647:Plugwash 584:gortsack 233:Software 56:get help 29:This is 27:article. 2561:Jusched 2404:my edit 2284:my edit 2154:my edit 1815::Online 1732:checked 1687:my edit 1574:Xerces8 1374:undated 1351:ike9898 1218:Andrewa 1109:Andrewa 1105:support 923:(about 848:eclipse 700:people. 536:before. 415:on the 306:on the 199:B-class 154:WP refs 142:scholar 1824:akshit 1740:failed 1701:nobots 1517:Mangst 1471:Haakon 1437:Haakon 1405:Haakon 1242:Bit101 1164:Errr, 959:mergee 945:Gronky 466:spoken 268:, and 205:scale. 126:Google 1403:Yes. 953:Merge 933:Kaffe 656:OR. - 629:Clesh 169:JSTOR 130:books 84:Seek 2626:talk 2577:talk 2569:~~~~ 2131:talk 1840:talk 1736:true 1664:talk 1648:java 1638:talk 1612:talk 1593:talk 1578:talk 1559:talk 1540:talk 1521:talk 1501:talk 1475:talk 1460:talk 1441:talk 1433:here 1423:talk 1409:talk 1394:talk 1355:talk 1338:. -- 1281:talk 1246:talk 1222:talk 1174:talk 1148:talk 1113:talk 1083:talk 1062:talk 1038:talk 1018:talk 997:talk 981:star 883:talk 712:talk 517:Tip: 388:Java 379:Java 351:Java 298:High 162:FENS 136:news 73:and 2468:RfC 2438:to 2428:to 2418:to 2338:RfC 2308:to 2298:to 2218:RfC 2188:to 2178:to 2168:to 1773:RfC 1750:). 1738:or 1723:to 1713:to 987:or 758:GPL 407:Top 176:TWL 2640:: 2628:) 2481:. 2476:}} 2472:{{ 2351:. 2346:}} 2342:{{ 2231:. 2226:}} 2222:{{ 2133:) 1842:) 1786:. 1781:}} 1777:{{ 1748:}} 1744:{{ 1699:{{ 1695:}} 1691:{{ 1666:) 1640:) 1614:) 1595:) 1580:) 1561:) 1542:) 1523:) 1503:) 1477:) 1462:) 1443:) 1425:) 1411:) 1396:) 1357:) 1283:) 1248:) 1224:) 1172:- 1150:) 1115:) 1107:. 1085:) 1077:. 1060:- 1040:) 1020:) 999:) 935:, 931:, 927:, 885:) 714:• 264:, 231:: 156:) 54:; 2624:( 2579:) 2575:( 2513:) 2509:( 2496:. 2489:. 2383:) 2379:( 2366:. 2359:. 2263:) 2259:( 2246:. 2239:. 2129:( 1838:( 1801:. 1794:. 1662:( 1636:( 1610:( 1591:( 1576:( 1557:( 1538:( 1519:( 1499:( 1473:( 1458:( 1439:( 1421:( 1407:( 1392:( 1353:( 1279:( 1244:( 1220:( 1146:( 1111:( 1081:( 1036:( 1016:( 995:( 881:( 710:( 419:. 330:. 310:. 211:: 172:· 166:· 158:· 151:· 145:· 139:· 133:· 128:( 58:.

Index

talk page
Java (software platform)
not a forum
Click here to start a new topic.
Learn to edit
get help
Assume good faith
Be polite
avoid personal attacks
Be welcoming to newcomers
dispute resolution
Neutral point of view
No original research
Verifiability
Google
books
news
scholar
free images
WP refs
FENS
JSTOR
TWL

content assessment
WikiProjects
WikiProject icon
Computing
Software
WikiProject icon

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑