Vlákna jsou v Javě "uchopitelná" pomocí objektů třídy Thread.
Vytvoříme je tedy buďto:
přímo rozšířením třídy Thread (vytvořením potomka)
implementací rozhraní Runnable a předáním jeho instance při vytváření nového objektu Thread.
Každopádně jde o to napsat "někam" kód, který bude ve vlákně provádět.