Java Optimized Processor: Difference between revisions
Appearance
Content deleted Content added
Adding short description: "Processor which can execute Java bytecode" |
No edit summary Tag: Reverted |
||
Line 27: | Line 27: | ||
{{prog-lang-stub}} |
{{prog-lang-stub}} |
||
#include <iostream> |
|||
class B; |
|||
class A { |
|||
int a; |
|||
public: |
|||
void a_set() { |
|||
a = 30; |
|||
} |
|||
void show(B); |
|||
}; |
|||
class B { |
|||
}; |
|||
void A::show(B b) { |
|||
std::cout << "Showing details from class B" << std::endl; |
|||
} |
|||
int main() { |
|||
A objA; |
|||
B objB; |
|||
objA.a_set(); |
|||
objA.show(objB); |
|||
return 0; |
|||
} |
Revision as of 09:34, 17 September 2024
Java Optimized Processor (JOP)[1] is a Java processor, an implementation of Java virtual machine (JVM) in hardware.
JOP is free hardware under the GNU General Public License, version 3.
The intention of JOP is to provide a small hardware JVM for embedded real-time systems. The main feature is the predictability of the execution time of Java bytecodes. JOP is implemented over an FPGA.
See also
References
- ^ Schoeberl, M. (2008). "A Java processor architecture for embedded real-time systems". Journal of Systems Architecture. 54 (1–2): 265–286. CiteSeerX 10.1.1.68.8757. doi:10.1016/j.sysarc.2007.06.001.
External links
- JOP website
- JOP Github repository
- A Video of a talk given at an embedded Java workshop introduces JOP.
- include <iostream>
class B; class A {
int a;
public:
void a_set() { a = 30; }
void show(B);
};
class B {
};
void A::show(B b) {
std::cout << "Showing details from class B" << std::endl;
}
int main() {
A objA; B objB;
objA.a_set(); objA.show(objB);
return 0;
}